asp.net insert语句的写法

OleDbCommand myCommand = new OleDbCommand("insert into news (title, content,author) values ('biaoti.Text.ToString()','neirong.Text.ToString()','zuozhe.Text.ToString()')", myConnection);

知道insert的语句写错了,但怎么改呢?
最好详细解释一下其中意思

第1个回答  2007-11-07
OleDbCommand myCommand = new OleDbCommand("insert into news (title, content,author) values ('" + biaoti.Text.ToString() + "','" + neirong.Text.ToString() + "','" + zuozhe.Text.ToString() + "')", myConnection);

解释一下,这段代码的sql语句就是几段字符串的拼接,""双引号当中应该是一段正确的sql语句,values后面如果写成你原先的样子,它相当于把'biaoti.Text.ToString()','neirong.Text.ToString()','zuozhe.Text.ToString()'这几个当成字符串插入到数据库中,所以我们要用+号来进行拼接,让biaoti.Text.ToString()得到它们代表的页面的值。
第2个回答  2007-11-07
其实这种问题问过很多遍了!

OleDbCommand myCommand = new OleDbCommand("insert into news (title, content,author) values ('"+biaoti.Text.ToString()+"','"+neirong.Text.ToString()+"','"+zuozhe.Text.ToString()+"')");

你试试看!

不过我建议你还是学习sql比较好!
第3个回答  2007-11-06
OleDbCommand myCommand = new OleDbCommand("insert into news (title, content,author) values ('biaoti.Text','neirong.Text','zuozhe.Text')", myConnection);
貌似这样就行了
第4个回答  2007-11-06
("insert into news (title, content,author) values ('"+biaoti.Text.ToString()+"','"+neirong.Text.ToString()+"','"+zuozhe.Text.ToString()+"')本回答被提问者采纳

asp.net insert语句的写法
OleDbCommand myCommand = new OleDbCommand("insert into news (title, content,author) values ('" + biaoti.Text.ToString() + "','" + neirong.Text.ToString() + "','" + zuozhe.Text.ToString() + "')", myConnection);解释一下,这段代码的sql语句就是几段字符串的拼接,""双引...

asp.net数据存入数据库提示附近有语法错误
insert into (表名) (列名A,列名B,列名C) values (列A值,列B值,列C值)比如一张名为students的表中有姓名_name,性别_sex,班级_class三个字段,那么现在新增一名叫张三男性一班的学生的SQL语句如下insert into students (_name,_sex,_class) values ('张三','男','一班')你的SQL语句只有值...

asp.net 怎么向一个表中添加一个数据
其实你可以把添加理解为更新,这里所谓的添加并不是添加新的一行,而是先查询到某一行中的某一列然后“添加一个数据”,那就是相当于将原先为null的数据更新为你想要输进去的值,这样就将一个insert的问题转化为一个update的问题了,由于insert语句一般用于新的一行的插入,而并不适用于对一个已经存在...

怎么样在asp.net webmatrix上,INSERT数据啊?
string sqlstr="insert into table ("+ for(int i=1;i<Request.Form.Keys.Count-1;i++)sqlstr+="'"+Request.Form[i].ToString()+"'";sqlstr+=")";这个不管有几个textBox都可以实现,前题是只有一个button,而且在最后面

asp.net的数据插入
Public Function GetRs(ByVal strSql As String) As ADODB.Recordset '通过执行SQL语句返回记录集 Dim Rs As ADODB.Recordset On Error GoTo Err0 If Not OpenDB Then Exit Function End If Set Rs = New ADODB.Recordset Rs.CursorLocation = adUseClient '使用本地(客户端)游标,这样Rs.R...

ASP.NET insert into 语句的语法错误
= "INSERT INTO"+ "Users(UserName,RealName,Sex,[Password],Question,Answer,Email)"+ "values(@UserName,@RealName,@Sex,@Password,@Question,@Answer,@Email)";连接出来的字符串是错D。。。因为。。。将字符串相加的时候 你前后的字符串都没有加空格 这样2个单词就连在一起老~出来的结果就是...

ASP.NET INSERT INTO 语句的语法错误
text 和time都是关键字 要放在[]中 正确的写法mycmd = new OleDbCommand("INSERT INTO [liuyanban] (name,[text],[time]) VALUES ('" + this.Label4.Text + "','" + this.TextBox1.Text + "','" + mydt + "')", mycoon);...

asp.net 关于插入多条数据的问题
简单的方法 就是写一个存储过程 参数为:user 其他列 varchar(20)。。。as begin --首先 insert into MessageInfo(userName) select userName from userInfo update MessageInfo set 其他列=@其他列 end --如果@其他列 每列列值都不同,那就办法了,只能一开始弄上很多参数,依次按照不同username去...

asp中如何insert插入变量的值
直接用 rs.new rs("id")=ID(字段对应的值或变量名)...(这里需要写上所有不允许为空的字段。。)rs.update 这样就可以了。。还可以这样写 Conn.Execute("insert into 表名 (字段1,字段2) Values ('"& aaa &"',"& bbb &" ) aaa的值应该是字符串。bbb的值应该是数字等类型 ...

asp.net中怎么向sql数据库里插入一条记录
SqlCommand mycomm = new SqlCommand();mycomm.CommandText ="insert into 表名(住址) values('"+Textbox1.Text+"')";mycomm.CommandType = CommandType.Text;mycomm.Connection = myconn;mycomm.ExecuteNonQuery();

相似回答