public DataSet ExecSPDataSet(string sql, System.Data.IDataParameter[] paramers)
{
SqlCommand sqlcom = new SqlCommand();
using (SqlConnection conn = new SqlConnection(ConnString))
{
PrepareCommand(sqlcom, conn, CommandType.StoredProcedure, sql);
foreach (System.Data.IDataParameter paramer in paramers)
{
sqlcom.Parameters.Add(paramer);
}
SqlDataAdapter sda = new SqlDataAdapter();
sda.SelectCommand = sqlcom;
DataSet ds = new DataSet();
sda.Fill(ds);
sqlcom.Parameters.Clear();
return ds;
}
}
private static void PrepareCommand(SqlCommand cmd, SqlConnection conn, CommandType cmdType, string cmdText)
{
if (conn.State != ConnectionState.Open)
conn.Open();
cmd.Connection = conn;
cmd.CommandText = cmdText;
cmd.CommandType = cmdType;
}
//调用假设过程名为zb 参数 a1 ,a2 我写了
sqlDB mydb = new sqlDB();
//这里我该怎么写啊!
DataSet ds = mydb.ExecSPDataSet("zb","");
dataGridView1.DataSource = ds.Tables[0];
解决方案 »
- 请问下这软件界面的的这图标是button控件做的吗?
- 求Lumenera USB Camera二次开发demo或sdk
- 在C#里,存储过程Like语句是怎么写
- 怎样用c#模拟回车?
- 在调用WMI服务时,防火墙引起RPC服务不可用
- 关于返回页面更新的问题
- 请问我在Datalist中放有一个button,我想只有在session("popedom")=true 时,它的Visible="true",如何可以获取这个BUTTON啊?
- c#+ado.net问题!请帮帮忙,请进!!!
- 在C#中如何改变Word文档中的文本框的位置和大小?在线结贴
- (在windows中)点击Datagrid会发生哪些事件,DataSet有事件吗。大家进来看看,我有问题要问。
- 为什么在C#中属性不可作为 ref 或 out 参数传递?
- C# PDF文档转换二进制的问题
ExecSPDataSet("zb", new SqlParameter[]{
new SqlParameter("a1","value1"),
new SqlParameter("a2","value2")
});
ExecSPDataSet("zb", new SqlParameter[]{
new SqlParameter("a1","value1"),
new SqlParameter("a2","value2")
});
}public static void ExecSPDataSet(string name, IDataParameter[] arg) { }试了一下,编译通过
你放改好的代码上来看看,是不是其他地方的问题