- 积分
- 324
- 最后登录
- 2024-4-27
- 精华
- 0
- 阅读权限
- 30
- 主题
- 144
- UID
- 916221
- 帖子
- 811
- PB币
- 2366
- 威望
- 0
- 贡献
- 0
- 技术
- 30
- 活跃
- 2586
- UID
- 916221
- 帖子
- 811
- PB币
- 2366
- 贡献
- 0
- 技术
- 30
- 活跃
- 2586
|
请高手出招:
在“过程”中己创建了一个表,并插入了一新行,现想将该表的内容用datagridview 显示出来,可总是出错:加入“Cmd.ExecuteNonQuery();”这句总说表己存在,不加吧,数据源又为空,哎,烦,一天了,高人在哪?
public void 创建票据表(DataGridView DataGridView, string 数据库, string 过程)
{
string 票号 = DateTime.Now.ToString("yyyyMMddHHmmss");
SqlCommand Cmd = new SqlCommand();
Cmd.Connection = new SqlConnection("server=.;uid=sa;pwd=sa;Database= " + 数据库);
Cmd.CommandType = CommandType.StoredProcedure;
Cmd.CommandText = 过程;
Cmd.CommandTimeout = 5;
SqlParameter TableCol = new SqlParameter("@Table", 票号);
Cmd.Parameters.Add(TableCol);
Cmd.Connection.Open();
Cmd.ExecuteNonQuery();
//DataTable Table = new DataTable(票号);
SqlDataAdapter adapter = new SqlDataAdapter(Cmd);
DataSet DataSet = new DataSet();
adapter.Fill(DataSet, 票号);
DataGridView.DataSource = DataSet.Tables[票号].DefaultView;
DataSet = null;
//Table = null;
adapter = null;
Cmd.Dispose();
}
|
|