ASP.NET连接SQL添加的语句

来源:百度知道 编辑:UC知道 时间:2024/06/25 17:10:36
新手= =!
做了几个textbox想把数据添加到SQL里..
请问连接字符串和添加语句怎么写..
我写了下,但是就是添加不进数据库- -!
新手,别写的太复杂,通俗易懂的..
SqlConnection con = new SqlConnection();
con.ConnectionString = "server=pc-200903121906\administrator;uid=administrator;pwd= ;database=dod";
con.Open();
string sql = "insert into test(na,pass,adress,tel)values(" + this.TextBox1.Text + "," + this.TextBox2.Text + "," + this.TextBox3.Text + "," + this.TextBox4.Text + ")";
SqlCommand cmd = new SqlCommand(sql, con);
cmd.ExecuteReader();
Response.Write("<script language='javascript'>alert('添加成功');</script>");

大家看看有啥问题没,一直添加不了...
一直提示 初始化字符串的格式不符合规范。
con.ConnectionString = "server=pc-200903121906\administrator;uid=administrator;pwd= ;database=dod";
说这句有问题..

示例:
using System.Data.Sqlclient;

Sqlconnection conn=new sqlconnection("数据库连接字符串");
string sqlstr="insert into table(id,name)values(@id,@name)";
sqlcommand com=new sqlcommand(sqlstr,conn);
try{
conn.open();
com.parametars.add("@id",sqldbtype.int).value=textbox1.text;
com.parametars.add("@name",sqldbtype.char).value=textbox2.text;
com.excutenoquery();
}
finally{
conn.close();
}
//自己改下大小写就行了
你的数据库连接字符串,pc-200903121906\administrator改为
pc-200903121906\\administrator就可以了

不管是哪个版本的.net,对于懒人有一个很好的办法。。就是在页面设计那,拖一个sqldatasource控件(在左边控件数据栏下),然后设置它的连接字符串,都是可视操作,设置完成,选择是否将连接字符串存放到webconfig中,选择是,然后再把sqldatasource控件删掉,这样webconfig中就有了一个你需要的连接字符串了!
添加语句:INSERT INTO ..

以下是用asp.net2.0的程序。完全是手工录入,所有字母大小写可能有错误,有的符号打成中文了,你在录入时注意改过来。
SqlConnection con=new SqlConnection();
con.ConnectionString="server=localhost;database=dod;uid=administrat