各位看看。。。 搞不懂了。。。

来源:百度知道 编辑:UC知道 时间:2024/06/17 00:50:13
自己写个程序。。。 什么都没问题。。 。但是运行的时候总是报错“第一行‘=‘“附近有错误。。。 真的搞不懂了。。。
private void AddID(string name)
{

SqlConnection conn = DataBase.conn();
conn.Open();
SqlCommand cmd = new SqlCommand("Select * from db_Ck where CpModel='" + name + "'and CkID='" + Means .CKID + "'",conn );
SqlDataReader RD = cmd.ExecuteReader();
RD.Read();
id =Convert.ToInt32( RD["CpID"].ToString());
num=Convert.ToInt32 ( RD ["CpNum"].ToString());
conn.Close();

}

private void button3_Click(object sender, EventArgs e)
{
for (int i = 0, k = 0,a=0; i < listBox2.Items.Count; i++)
{
AddID(listBox2.Items[i].ToString());

update
不是
updata

是不是没有设置数据源啊,问题出在找不到你要用的数据库啊

把错误的报告整个粘出来行不 楼主,咱不来这么偷懒的、

您没有实例化对象么?
sqlconnection conn = new sqlconnection();

database里是什么内容

你的SQL语句有问题,“第一行‘=‘“附近有错误这个就是sql语句的错误。
改成这样就没问题了
"Select * from db_Ck where CpModel = '" + name + "' and CkID = '" + Means .CKID + "'"在等号旁边多加几个空格
还有下面的updata db_Ck set CpNum = '" + a + "' where CpID = '" + id + "'and CkID = '" + Means.CKID + "'"等号和where都要加空格

SqlCommand cmd = new SqlCommand("Select * from db_Ck where CpModel='" + name + "'and CkID='" + Means .CKID + "'",conn );
可能的错误:
1.select、and、from、where 前后需加一个以上的空格。
2.如数据库中的字段CpModel、CkID都为字符型时,这时CpModel='"+name+"',需在变量左右加单引号;若为int过bigint等数值型的数据类型时则无需单引号。CkID=”+Means .CKID