在C#中怎么将SQL语句执行的内容显示出来?
这是适配器的初始化代码:privatevoidPage_Load(objectsender,System.EventArgse){SqlConnectionconn=ne...
这是适配器的初始化代码:
private void Page_Load(object sender, System.EventArgs e)
{
SqlConnection conn=new SqlConnection();
conn.ConnectionString="server=127.0.0.1;database=test;User ID=sa;password=";
string sqlstr="select * from students";
SqlDataAdapter da=new SqlDataAdapter(sqlstr,conn);
DataSet ds=new DataSet();
da.Fill(ds,"students");
DataGrid1.DataSource=ds.Tables["students"].DefaultView;
DataGrid1.DataBind();
}
当我点击"执行SQL语句"按钮时就会执行在文本框中的自己输入的SQL语句,而查询或修改得到的结果会当我点击"读取数据"按钮时显示到GataGrid1控件上.
其中"执行SQL语句"按钮的代码如下:
private void Button1_Click(object sender, System.EventArgs e)
{
SqlConnection conn=new SqlConnection();
conn.ConnectionString="server=127.0.0.1;database=test;User ID=sa;password=";
string cmdtxt=TextBox1.Text;
SqlCommand cmd= new SqlCommand(cmdtxt,conn);
conn.Open();
cmd.ExecuteNonQuery();
Response.Write("<script>window.alert('OK!,执行成功.');</script>");
conn.Close();
}
问题是我要怎么写"读取数据"按钮的这个代码,让我执行SQL得到的结果显示到GataGrid1控件上.
谁帮帮忙给我填下这个空咯,还告诉我有其他什么要设置的.谢谢
private void Button2_Click(object sender, System.EventArgs e)
{
//????????????????????????????????????????????????????????????
} 展开
private void Page_Load(object sender, System.EventArgs e)
{
SqlConnection conn=new SqlConnection();
conn.ConnectionString="server=127.0.0.1;database=test;User ID=sa;password=";
string sqlstr="select * from students";
SqlDataAdapter da=new SqlDataAdapter(sqlstr,conn);
DataSet ds=new DataSet();
da.Fill(ds,"students");
DataGrid1.DataSource=ds.Tables["students"].DefaultView;
DataGrid1.DataBind();
}
当我点击"执行SQL语句"按钮时就会执行在文本框中的自己输入的SQL语句,而查询或修改得到的结果会当我点击"读取数据"按钮时显示到GataGrid1控件上.
其中"执行SQL语句"按钮的代码如下:
private void Button1_Click(object sender, System.EventArgs e)
{
SqlConnection conn=new SqlConnection();
conn.ConnectionString="server=127.0.0.1;database=test;User ID=sa;password=";
string cmdtxt=TextBox1.Text;
SqlCommand cmd= new SqlCommand(cmdtxt,conn);
conn.Open();
cmd.ExecuteNonQuery();
Response.Write("<script>window.alert('OK!,执行成功.');</script>");
conn.Close();
}
问题是我要怎么写"读取数据"按钮的这个代码,让我执行SQL得到的结果显示到GataGrid1控件上.
谁帮帮忙给我填下这个空咯,还告诉我有其他什么要设置的.谢谢
private void Button2_Click(object sender, System.EventArgs e)
{
//????????????????????????????????????????????????????????????
} 展开
4个回答
展开全部
private void Button2_Click(object sender, System.EventArgs e)
{
SqlConnection conn=new SqlConnection();
conn.ConnectionString="server=127.0.0.1;database=test;User ID=sa;password=";
string cmdtxt=TextBox1.Text;
SqlCommand cmd= new SqlCommand(cmdtxt,conn);
conn.Open();
SqlDataReader sdr=new SqlDataReader();
sdr=cmd.ExecuteReader();
DataGrid1.DataSource=sdr;
DataGrid1.DataBind();
Response.Write("<script>window.alert('OK!,执行查询成功.');</script>");
conn.Close();
}
{
SqlConnection conn=new SqlConnection();
conn.ConnectionString="server=127.0.0.1;database=test;User ID=sa;password=";
string cmdtxt=TextBox1.Text;
SqlCommand cmd= new SqlCommand(cmdtxt,conn);
conn.Open();
SqlDataReader sdr=new SqlDataReader();
sdr=cmd.ExecuteReader();
DataGrid1.DataSource=sdr;
DataGrid1.DataBind();
Response.Write("<script>window.alert('OK!,执行查询成功.');</script>");
conn.Close();
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你写的很好啊
把执行的结果绑定到GridView上不就行了吗
把执行的结果绑定到GridView上不就行了吗
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询