注册 登录
编程论坛 C# 论坛

数据库连接

未来大仙 发布于 2017-05-02 21:55, 3074 次点击
string strCnn=""  // 数据源
SqlConnection sqlCnn= new ();

sql.ConnectionString=strCnn;
sqlCnn.Open();

SqlCommand sqlcmd=sqlCnn.CreateCommand();

* from " ;
SqlDataReader = sqlcmd.ExecuteReader();

这里怎么出错了???  vs提示 System.Data.SqlClient.SqlException”类型的未经处理的异常在 System.Data.dll 中发生,其他错误:from附近有语法错误。。。

我不知道怎么错了,我也很绝望啊。。。哪位大能知道的,解释一下可以吗??


4 回复
#2
未来大仙2017-05-02 21:55
把executereader 去掉又没问题了。。。。
#3
樊明亮2017-06-17 23:15
回复 楼主 未来大仙
string strCnn=""  // 数据源
SqlConnection sqlCnn= new SqlConnection ();

sql.ConnectionString=strCnn;
sqlCnn.Open();

SqlCommand sqlcmd=sqlCnn.CreateCommand();

* from tabbleName" ;
SqlDataReader sdr = sqlcmd.ExecuteReader();  


我个人认为这样写:
string strCnn=""  // 数据源
string sql = @"select * from tabbleName" ;
SqlConnection con= new SqlConnection (strCnn);
con.Open();
SqlCommand cmd= new SqlCommand (sql,con);
SqlDataReader sdr = cmd.ExecuteReader();  
while(sdr.Read())
{
   //c处理数据sdr[0].ToString();第0列数据
}
sdr.close();
con.close();
#4
leisiege2017-06-30 21:40
select * from 这个语句错了啊。这不错误提示都告诉你了吗?英语要过关啊。。。。
#5
leisiege2017-06-30 21:40
select * from 这个语句错了啊。这不错误提示都告诉你了吗?英语要过关啊。。。。
1