首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

Command对象的CommandText属性设置的一个有关问题

2012-09-01 
Command对象的CommandText属性设置的一个问题如下代码:string strCon serverL520TdatabaseecardData

Command对象的CommandText属性设置的一个问题
如下代码:
string strCon = "server=L520T;database=ecardData;integrated security=true";
SqlConnection sqlConn = new SqlConnection(strCon);
sqlConn.Open();

SqlCommand sqlCmd = new SqlCommand();
sqlCmd.Connection = sqlConn;
sqlCmd.CommandText = "select count(*) from ecardData";
sqlCmd.CommandType = CommandType.Text;
int i = Convert.ToInt32(sqlCmd.ExecuteScalar());
label1.Text = "数据表中共有:" + i.ToString() + "条数据";

红色部分提示说:"对象名 ecardData"无效?这是在sql server 2005创建的一个数据库。

[解决办法]
sql语法中,select语句的from后面跟的是表名,而不是数据库名,你的ecardData是一个数据库的名字而不是一个表的名字,当然是非法的,

热点排行