Asp.net 连接数据库时提示:列名无效

followingturing followingturing 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
初学.net,今天连数据库,一直报“列名无效”的错。已经调了一个晚上,纠结啊~~
我用的环境:os: win xp sp3 ;
db: sq server2005
环境:visual studio 2005.

提示错误,我尝试过
1)核对db列名,无误。
2)sql语句用查询分析器执行,也正确。
3)看了网上N多帖子,有的说加' 或者 " ; 尝试良久,不成功。

忘各位赐解!!
代码:


protected void Button5_Click(object sender, EventArgs e)
{
SqlConnection MyConnection;
SqlCommand MyCommond;
SqlDataReader MyDataReader;
int iNum;

MyConnection = new SqlConnection();
MyConnection.ConnectionString = "server=(local);user id=sa;pwd=;database=AndXu";
MyConnection.Open();

MyCommond = new SqlCommand();
MyCommond.CommandText = "select * from UserInfo where [UserName]= @name and [UserSex]= @sex " ; //这句新修改的
MyCommond.CommandType = CommandType.Text;
MyCommond.Connection = MyConnection;
MyCommond.Parameters.Add("@name",Name.Text); //从这里设置关联

MyCommond.Parameters.Add("@sex",Sex.Text);

MyDataReader = MyCommond.ExecuteReader();

while (MyDataReader.Read())
{
for (int inum = 0; inum < MyDataReader.FieldCount; inum++)
{
AllSult.Text = MyDataReader[0].ToString()
+ MyDataReader[1].ToString()
+ MyDataReader[2].ToString()
+ MyDataReader[3].ToString();
}
}
MyDataReader.Close(); //Copy and don't know y.
MyConnection.Close();
}
...全文
评论 43
收藏 已收藏
分享
返回顶部
followingturing
.NET社区 62,274 成员 668,968 内容