c# - 为什么编译错误“使用未分配的局部变量”?
问题描述
我不断收到此错误,但我不知道为什么,我在这里得到它:Label1.Text = fgmail.ToString(); 这是完整的代码:
string st = this.pfun.Text;
string sqlstr2 = "select * from hsinfo WHERE rname='" + st + "'";
OleDbCommand cmd = new OleDbCommand(sqlstr2, DBFunction.GenerateConnection("DBS.accdb"));
OleDbDataReader reader = cmd.ExecuteReader();
string fgmail;
while (reader.Read())
{
fgmail = reader[1].ToString();
}
Label1.Text = fgmail.ToString();
解决方案
如果reader
没有行,则永远不会分配变量。
推荐阅读
- python-3.x - 熊猫重组为长格式
- python - InstaPy 在 MacOs 11 上使用 Python3 失败
- authentication - 验证用户登录后,Feathers Authentication 返回哪个事件
- python - PyQt QWebEngineView 不加载任何 html
- python - 如何使用 Python Bottle 服务器将 oauth2client 身份验证 URL 从 Python 终端显示到浏览器?
- create-react-app - 如何在没有中间件或 SSR 的情况下向网站添加动态元标记
- javascript - 过滤 HTML 元素 Vanilla JS
- chromium - 在没有声音设备时设置 Chrome/Chromium 音频采样率
- node.js - nodejs连接ETIMEDOUT 74.125.206.108:465
- vb.net - 如何在已经打开的表单中写入数据?