string strcon = "Data Source=(LocalDB)\\MSSQLLocalDB;AttachDbFilename=D:\\学习\\rfid\\a\\WindowsFormsApplication1\\WindowsFormsApplication1\\数据库\\shujuku.mdf;Integrated Security=True;Connect Timeout=30"; //连接数据库的字符串
SqlConnection conn = new SqlConnection(strcon); //实例化并定义一个数据库连接
conn.Open(); //打开数据库连接
string sql = "updata reader set username=N'" + textBox2.Text + "',userpassword='" + textBox3.Text + "' where usernum='" + textBox1.Text +"'";
SqlCommand cmd = new SqlCommand(sql, conn); //实例化并定义sql语句和数据库路径
int i = cmd.ExecuteNonQuery();
conn.Close();
if (i > 0)
{
this.textBox1.Clear();
this.textBox2.Clear();
this.textBox3.Clear();
MessageBox.Show("用户修改成功!");
}
else
{
MessageBox.Show("用户修改失败!");
}
sql修改数据,报错incorrect syntax near '='求各位大神帮帮忙QAQ
答案:2 悬赏:80 手机版
解决时间 2021-02-17 15:01
- 提问者网友:泪痣哥哥
- 2021-02-17 10:40
最佳答案
- 五星知识达人网友:迷人又混蛋
- 2021-02-17 11:03
您好:
首先尽量少用文件系统连接。用数据库引擎不好嘛?
然后这个语法错误,最关键的部分你并没有给出来。
基于你的语句猜测,第一个是USERNAME=N''这里,去掉N
第二个是给出这几个TEXTBOX的实际值。
不排除是你数据格式有问题。
仔细检查等号附近可能存在的语法错误。
首先尽量少用文件系统连接。用数据库引擎不好嘛?
然后这个语法错误,最关键的部分你并没有给出来。
基于你的语句猜测,第一个是USERNAME=N''这里,去掉N
第二个是给出这几个TEXTBOX的实际值。
不排除是你数据格式有问题。
仔细检查等号附近可能存在的语法错误。
全部回答
- 1楼网友:痴妹与他
- 2021-02-17 12:19
select b.string as [string1]
,a.[string2]
,a.[string3]
,a.[string4]
into #temp
from #tempstr a with(nolock)
inner join dbo.table1 b with(nolock)
where b.code = a.id
dbo..table 中多了一个点
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯