在C#中怎么将SQL语句执行的内容显示出来?

来源:百度知道 编辑:UC知道 时间:2024/06/30 09:45:02
这是适配器的初始化代码:
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,c

C#中将SQL语句执行的内容分显示出来可以通过按照不同的输出结果类型
1:输出的结果是集合对象
2:输出的结果是DataSet或者DataTable
可以使用GridView绑定数据源即可
3:输出的结果json
4: 输出的结果xml
首先需要转换,再进行数据绑定

你写的很好啊
把执行的结果绑定到GridView上不就行了吗

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();
}

重新连接数据库,绑定控件啊