设置DataGridView控件的DataSource属性..using System.Data; using System.Data.SqlClient;SqlConnection cn; SqlCommand cm; SqlDataAdapter da; DataSet ds; DataTable dt;cn = new SqlConnection([数据库连接串]); cn.Open();cm = new SqlCommand("[存储过程名]", cn); da = new SqlDataAdapter(cm); ds = new DataSet(); da.Fill(ds);
using System.Data.SqlClient;SqlConnection cn;
SqlCommand cm;
SqlDataAdapter da;
DataSet ds;
DataTable dt;cn = new SqlConnection([数据库连接串]);
cn.Open();cm = new SqlCommand("[存储过程名]", cn);
da = new SqlDataAdapter(cm);
ds = new DataSet();
da.Fill(ds);
dt = ds.Tables[0];
[DataGridView控件].DataSource = dt;
就是想要这样的,但是我的有问题 SqlConnection cn;
SqlCommand cm;
SqlDataAdapter da;
DataSet ds;
DataTable dt;
cn = new SqlConnection(ConfigurationManager.ConnectionStrings["connstr"].ToString());
cn.Open();
cm = new SqlCommand("ViewData", cn);
IDataParameter[] parameters = {
new SqlParameter("@OperatorID", SqlDbType.VarChar,12) ,
}; parameters[0].Value = "test";
cm.Parameters.Add(parameters[0]);
da = new SqlDataAdapter(cm);
ds = new DataSet();
da.Fill(ds);
dt = ds.Tables[0];
gvData.DataSource = dt;您看我的代码和您的比就多了一个添加参数,可是执行的时候提示我存储过程ViewData第一行有错误,应该不是存储过程本身有问题,因为我调试存储过程没有问题,可以查出数据来,估计还是这段代码有问题,麻烦您再帮忙看看
comd.CommandType = CommandType.StoredProcedure;
comd.CommandText = "PRO_YHDL";//存储过程名..
comd.Parameters.AddWithValue("@YHYX", Txt_Yhyx.Value);//参数1..
comd.Parameters.AddWithValue("@DLMM", Txt_Dlmm.Text);//参数2..
DataSet ds = WebFunction.dataSet(comd);这个是调用成功了的..