ASP.NET 将信息导入数据库出现错误:第 1 行: ',' 附近有语法错误.

ASP.NET 将信息导入数据库出现错误:第 1 行: ',' 附近有语法错误.,第1张

百分百是拼接的SQL语句有问题!

首先不建议拼接SQL语句,既容易出错,还容易引起SQL注入,万一要拼接,可以考虑使用StringFormat()方法构造:

string mysql = StringFormat("insert into 职工表 (姓名,密码,性别,年龄,入职时间,路径) values ('{0}','{1}','{2}',{3},'{4}','{5}')",name,password,sex,age,path2);

强烈建议使用参数化查询,利用SqlParameter传值!!!

create database Test1

on

(

name=Test1Data1,

filename='D:\Test1Data1mdf',

size=3MB,

maxsize=10MB,

filegrowth=1MB

)

,

(

name=Test1Data2,

filename='D:\Test1Data2mdf',

size=3MB,

maxsize=10MB,

filegrowth=1MB

)

log on

(

name=Test1log1,

filename='D:\Test1log1ldf',

size=512KB,

maxsize=5MB,

filegrowth=512KB

);

这样就可以了,但是主文件大小最少需要3M,所以修改了一下

if判断是判断是不是已经存在了同名的数据库了?如果存在,那么删除掉。

这样才能保证你下边创建数据库编码不会冲突,否则如果if成立,会存在同名的数据库,你创建会提示错误的。

use

q1,表示将数据库切换到q1上去,这样你再写sql语句,就是在这个数据库上运行了。

比如登录查询分析器默认的数据库是master,而user

q1,会将数据库切换到q1上。

mastersysdatabases

这个意思是master数据库里面的sysdatabases表,此处必须是两点,前边不是表名,而是数据库名。比如你查询分析器连接的是q1数据库,而这时候你想直接跨库查询northwind数据库的表数据,select

from

northwindcategory

两个点前边的是数据库名,后边是表名。

以上就是关于ASP.NET 将信息导入数据库出现错误:第 1 行: ',' 附近语法错误.全部的内容,包括:ASP.NET 将信息导入数据库出现错误:第 1 行: ',' 附近有语法错误.、SQL新建了一个数据库报错了,说是第11行on附近有语法错误,可是看不出来哪里错了,我是初学者,谢谢、SQL 2000 个人版 出现问题 创建数据库失败 第一行FIles 附近有语法错误等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9794017.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-02
下一篇2023-05-02

发表评论

登录后才能评论

评论列表(0条)

    保存