public static DataTable ExeTable(string Sql)
{
try
{
DataSet myDataSet=new DataSet();
SqlDataAdapter DataAdapter=new SqlDataAdapter(Sql,GetConn());
SqlCommandBuilder myCmdBu=new SqlCommandBuilder(DataAdapter);
DataAdapter.Fill(myDataSet);
return myDataSet.Tables[0];
}
catch(Exception ee)
{
throw ee;
}
} //then do:
string mySql="select ...";
DataTable dt=ExeTable(mySql);
//得到0行0列的值:
string col1Val=dt[0][0].ToString();
{
try
{
DataSet myDataSet=new DataSet();
SqlDataAdapter DataAdapter=new SqlDataAdapter(Sql,GetConn());
SqlCommandBuilder myCmdBu=new SqlCommandBuilder(DataAdapter);
DataAdapter.Fill(myDataSet);
return myDataSet.Tables[0];
}
catch(Exception ee)
{
throw ee;
}
} //then do:
string mySql="select ...";
DataTable dt=ExeTable(mySql);
//得到0行0列的值:
string col1Val=dt[0][0].ToString();
解决方案 »
- C# 里面[]的意义
- 求助:Scoket服务端程序导致整台服务器不能联网
- 怎样在C#,WebBrowser里面自动点击图片链接?
- winform中combobox已绑定数据源,如何动态显示默认值?
- 跪问:ASP.NET里的Session在WINFORM里怎么实现
- 安装不上是怎么回事啊?
- c#下beginsendfile怎么用?它的异步又是什么意思?求大神指点
- [winform]如何打开一个form,两秒后关闭该form???
- 高手帮我分析一下-浏览器
- 我已经用通过引用两个DataSet生成了Crystal Reports,请问如何填充报表
- 关于IIS权限控制问题,控制静态页面,.net如何获取帐号。
- 那里有treeview的web控件下载?asp.net的安装会出错,帮帮小妹
2;取出数据放入dataset
3;取出目标数据
tab.Rows[i]["Columnname"]可以取到第 i 行,名称为columnname列的值
SqlConnection con = new SqlConnection(connectStr);
2: string selectStr = "select * from yourtable";
SqlDataAdapter da=new SqlDataAdapter(selectStr,con);
DataSet ds = new DataSet();
con.Open();
da.fill(ds,"yourtable");
3: DataTable dt = ds.Table["yurtable"];
dt[i][j]就是你要的
非常感谢!!
private void Form3_Closed(object sender, System.EventArgs e)
{
cnn1.Close();
form2.Show();
this.Close();
} private void button1_Click(object sender, System.EventArgs e)
{
if(!flag)
{
//update msform
No=updateMsform();
flag=true;
}
if(!flag1)
{
//check msformItem rows numbers
j=checkRowsNo();
//update msformItem
daMsfI.Update(dsMsfI1);
//check msformItem rows numbers again
k=checkRowsNo();
//update msformItem msformNo;
updateMsformNo();
flag1=true;
}
daMsfI.Update(dsMsfI1);
}
private int updateMsform()
{
DataRow row=dsMsf1.Tables["T_msform"].NewRow();
row["CreateBy"]=label5.Text;
row["CreateDate"]=label6.Text;
row["DueDate"]=textBox1.Text;
row["Status"]=textBox2.Text;
dsMsf1.Tables["T_msform"].Rows.Add(row);
daMsf.Update(dsMsf1);
return int.Parse(row["FormNo"].ToString());
}
private void updateMsformNo()
{
DataTable tab=dsMsf1.Tables["T_msform"];
for(int m=k-j;m<j;i++)
{
tab.Rows[m][4]=No;
daMsfI.Update(dsMsfI1);
}
}
private int checkRowsNo()
{
foreach(DataRow myRow in dsMsfI1.Tables[0].Rows)
{
myRow.ToString();
i++;
}
return i;
}
{
DataRow row=dsMsf1.Tables["T_msform"].NewRow();
row["CreateBy"]=label5.Text;
row["CreateDate"]=label6.Text;
row["DueDate"]=textBox1.Text;
row["Status"]=textBox2.Text;
dsMsf1.Tables["T_msform"].Rows.Add(row);
daMsf.Update(dsMsf1);
return int.Parse(row["FormNo"].ToString());
myDataAdapt.AcceptChanges(); }
myDataAdapt.AcceptChanges();---->
myDataSet.AcceptChanges();