我有一个 asp.net 页面,其中有 2 个名为用户名和密码的文本框,我希望当我按下登录按钮时,文本框中提供的数据应插入数据库表中。我创建了一个名为 admin_login 的表,并给出了列并给出了
INSERT INTO admin_login VALUES(" .........")
并在类文件中提供了一个连接字符串我仍然在将数据插入数据库时遇到问题。
我是否需要像在 web.config 文件中那样将连接字符串放在另一个地方,或者我做错了什么?
我有一个 asp.net 页面,其中有 2 个名为用户名和密码的文本框,我希望当我按下登录按钮时,文本框中提供的数据应插入数据库表中。我创建了一个名为 admin_login 的表,并给出了列并给出了
INSERT INTO admin_login VALUES(" .........")
并在类文件中提供了一个连接字符串我仍然在将数据插入数据库时遇到问题。
我是否需要像在 web.config 文件中那样将连接字符串放在另一个地方,或者我做错了什么?
SqlConnection con= new sqlConnection("data source=server name; initial catalog=database name; integrated security=true");
SqlCommand cmd = new SqlCommand("INSERT INTO admin (username,password)VALUES('"+textbox1.text+"','"+textbox2.text+"')",con);
cmd.commandType= commandType.text;
con.Open();
cmd.ExecuteNonQuery();
con.Close();
试试这个代码使用命名空间system.sqlClient;
connection string in web-config
after that, create a class i have use this class having name ConCls, having following code
public SqlConnection getconnection()
{
string con = System.Configuration.ConfigurationManager.ConnectionStrings["constr"].ToString();
SqlConnection scon = new SqlConnection(con);
return scon;
}
"constr" is the name u provided to connection string
and on button clickevent
cmd.Connection = new ConCls().getConnection();
cmd.CommandText = "INSERT INTO admin (username,password) VALUES('"+textbox1.text+"','"+textbox2.text+"')";
cmd.Connection.Open();
cmd.ExecuteReader();
cmd.Connection.Close();