我有SQL问题,我真的不知道它是什么问题。我正在做类似phpmyadmin的类似网页,但是在asp.net中。问题是获取查询结果。我有一个TextBox,你可以在其中放入你的sql代码,点击按钮后执行代码。一切正常,但我也希望看到一些代码的结果,尤其是SELECT。我尝试了一个代码,但似乎没有用。请帮忙。
DataTable dt = new DataTable();
using (SqlConnection con = povezava)
{
using (SqlCommand command = con.CreateCommand())
{
command.CommandText = tb_koda.Text;
con.Open();
using (SqlDataReader dr = command.ExecuteReader())
{
dt.Load(dr);
}
}
}
这是我写的代码,但结果没有返回。
答案 0 :(得分:0)
DataTable
是内存中的对象;它与屏幕上的任何内容都没有关系。您需要将DataTable
的内容提取到TextBox
中,但将其绑定到例如GridView
可能会产生更友好的结果。
请注意SQL注入建议!
答案 1 :(得分:-1)
请尝试
DataTable dt = new DataTable();
using (SqlConnection con = povezava) {
using (SqlCommand command = con.CreateCommand()) {
command.CommandText = tb_koda.Text;
con.Open();
using (SqlDataAdapter adapter = new SqlDataAdapter(command))
adapter.Fill(dt);
}
}