读书人

C#连接数据库查询解决思路

发布时间: 2013-04-21 21:18:07 作者: rapoo

C#连接数据库查询


private void button2_Click(object sender, EventArgs e)
{ string s = textBox2.Text;
SqlConnection cn = new SqlConnection("Data Source=.\\SQLEXPRESS;DataBase=MyDatas;Integrated Security=True;");
cn.Open();
string str=("select Name from Stu where Id=s");
SqlCommand cmd=new SqlCommand(str,cn);


SqlDataReader Dr = cmd.ExecuteReader();

while (Dr.Read())
{
string name = Dr.GetString(0);
textBox3.Text = name;

}

}




就是那个查询条件查询学生的Id,怎么把文本框输入的s的值传给Id啊?????不会,,急啊,在线等各位大哥大姐帮忙! 数据库 C#
[解决办法]
string str=("select Name from Stu where Id=" + s);
[解决办法]
字符串拼接或者参数化查询。后者能有效防止SQL注入攻击。
[解决办法]
引用:
string str=("select Name from Stu where Id=" + s);

这样可能不太安全 有可能出现sql注入
最好用加参数的方式

读书人网 >C#

热点推荐