sql语句报错,You have an error in your SQL syntax; check the manual that corresponds to your ...
答案:4 悬赏:70
解决时间 2021-01-19 12:35
- 提问者网友:练爱
- 2021-01-18 15:50
sql语句报错,You have an error in your SQL syntax; check the manual that corresponds to your ...
最佳答案
- 二级知识专家网友:像个废品
- 2021-01-18 17:06
步骤/方法
2/2分步阅读
在我们c#与sql链接的过程中,一般会有两种方法,而每种方法均赋予了不同的权限;如下:
1、集成的Windows身份验证语法范例:
String connectionString = "server=localhost;database=Northwind;integrated security=SSPI";
代码说明:其中server表示运行Sql Server的计算机名,由于在本书中,ASP.NET程序和数据库系统是位于同一台计算机的,所以我们可以用localhost取代当前的计算机名,当然localhost也可以用“.”来代替。database表示所使用的数据库名,这里设置为Sql Server自带的一个示例数据库--Northwind。由于我们希望采用集成的Windows验证方式,所以设置 integrated security为SSPI即可。
注意:在使用集成的Windows验证方式时,并不需要我们输入用户名和口令,而是把登录Windows时输入的用户名和口令传递到Sql Server。然后Sql Server检查用户清单,检查其是否具有访问数据库的权限。而且数据库连接字符串是不区分大小写的。
2/2
采用Sql Server身份验证的语法范例:
string connectionString = "server=localhost;database=Northwind;uid=sa;pwd=sa";
代码说明:在上述语法范例的程序代码中,采用了使用已知的用户名和密码验证进行数据库的登录。localhost可以用“.”来代替,uid为指定的数据库用户名,pwd为指定的用户口令。为了安全起见,一般不要在代码中包括用户名和口令,你可以采用前面的集成的Windows验证方式或者对Web.Config文件中的连接字符串加密的方式提高程序的安全性。
2/2分步阅读
在我们c#与sql链接的过程中,一般会有两种方法,而每种方法均赋予了不同的权限;如下:
1、集成的Windows身份验证语法范例:
String connectionString = "server=localhost;database=Northwind;integrated security=SSPI";
代码说明:其中server表示运行Sql Server的计算机名,由于在本书中,ASP.NET程序和数据库系统是位于同一台计算机的,所以我们可以用localhost取代当前的计算机名,当然localhost也可以用“.”来代替。database表示所使用的数据库名,这里设置为Sql Server自带的一个示例数据库--Northwind。由于我们希望采用集成的Windows验证方式,所以设置 integrated security为SSPI即可。
注意:在使用集成的Windows验证方式时,并不需要我们输入用户名和口令,而是把登录Windows时输入的用户名和口令传递到Sql Server。然后Sql Server检查用户清单,检查其是否具有访问数据库的权限。而且数据库连接字符串是不区分大小写的。
2/2
采用Sql Server身份验证的语法范例:
string connectionString = "server=localhost;database=Northwind;uid=sa;pwd=sa";
代码说明:在上述语法范例的程序代码中,采用了使用已知的用户名和密码验证进行数据库的登录。localhost可以用“.”来代替,uid为指定的数据库用户名,pwd为指定的用户口令。为了安全起见,一般不要在代码中包括用户名和口令,你可以采用前面的集成的Windows验证方式或者对Web.Config文件中的连接字符串加密的方式提高程序的安全性。
全部回答
- 1楼网友:过活
- 2021-01-18 18:49
引用苦乐一辈子的回答:
英文提示你seect * from news where classId
select拼写错误是因为你的逗号是在中文输入状态写的,换成英文输入法然后再输入逗号,就不会报错了,亲测有效
英文提示你seect * from news where classId
select拼写错误是因为你的逗号是在中文输入状态写的,换成英文输入法然后再输入逗号,就不会报错了,亲测有效
- 2楼网友:蕴藏春秋
- 2021-01-18 18:35
应该是你的Classid的名称有问题 ,分不清是哪个表的classid。
- 3楼网友:山河有幸埋战骨
- 2021-01-18 17:55
英文提示你seect * from news where classId
select拼写错误
追问:不好意思,粘贴的时候弄错了,这个原本就是select的,
追答:报错信息就是这个拼写错误,改了你再试试
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'seect * from news where classId = (select classId from newsclass where className' at line 1
追问:改了确实不报错了,但是这个sql语句就是读东西不出来呢
select拼写错误
追问:不好意思,粘贴的时候弄错了,这个原本就是select的,
追答:报错信息就是这个拼写错误,改了你再试试
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'seect * from news where classId = (select classId from newsclass where className' at line 1
追问:改了确实不报错了,但是这个sql语句就是读东西不出来呢
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯