0

我有一个 asp.net 页面,其中有 2 个名为用户名和密码的文本框,我希望当我按下登录按钮时,文本框中提供的数据应插入数据库表中。我创建了一个名为 admin_login 的表,并给出了列并给出了

INSERT INTO admin_login VALUES(" .........")

并在类文件中提供了一个连接字符串我仍然在将数据插入数据库时​​遇到问题。

我是否需要像在 web.config 文件中那样将连接字符串放在另一个地方,或者我做错了什么?

4

2 回答 2

1
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;

于 2013-05-03T05:53:13.783 回答
0

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();
于 2013-05-03T05:33:06.550 回答