【发布时间】:2013-05-21 18:54:43
【问题描述】:
这是一个真正的菜鸟问题,但我很快就会把头发扯掉。 我试图从我的本地数据库中读取,但它什么也没给我。 代码如下:
protected void readBtn2_Click(object sender, EventArgs e)
{
string ConnString = "server=localhost; Trusted_Connection=yes; database=expreimentalDB";
string SqlString = ("SELECT * FROM tblCity WHERE city = '@city'");
using (SqlConnection conn = new SqlConnection(ConnString))
{
using (SqlCommand cmd = new SqlCommand(SqlString, conn))
{
cmd.CommandType = CommandType.Text;
cmd.Parameters.AddWithValue("city", cityTB.Text);
conn.Open();
using (SqlDataReader reader = cmd.ExecuteReader())
{
GridView1.DataSource = reader;
GridView1.DataBind();
}
}
}
}
连接字符串应该可以工作(因为如果我重命名字符串中的数据库部分,它会崩溃)。
sql 正在运行(在 sql manager 中尝试过)
阅读器(SqlDataReader)为空 什么我还没试过?
【问题讨论】:
标签: c# sql database ado.net connection-string