散分!散分!有请高手请教!! 向数据集dataset添加数据,可以从数据库查询出来放到dataset. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 public int FillTable(DataSet 数据集,string 表名,string Select命令) { try { _conn.Open (); _command.CommandText=Select命令 ; _adapter.SelectCommand =_command; 数据集.Tables [0].Clear (); } catch { } try { _adapter.Fill( 数据集.Tables [表名 ] ); _conn.Close (); return 0; } catch { return (-1); } } private void gongBindGrid() { string sql="select * from gonggl order by gongId desc"; SqlDataAdapter myDataAdapter=new SqlDataAdapter(sql,myDataConnClass.dataConn); DataSet myDataSet=new DataSet(); myDataAdapter.Fill(myDataSet,"gonggl"); gongglDataGrid.DataSource=myDataSet.Tables["gonggl"].DefaultView; try { gongglDataGrid.DataBind(); } catch { gongglDataGrid.CurrentPageIndex=gongglDataGrid.CurrentPageIndex-1; gongglDataGrid.DataBind(); } } } public DataSet ds; private System.Data.OleDb.OleDbDataAdapter _adapter; private System.Data.OleDb.OleDbConnection _conn; private System.Data.OleDb.OleDbCommand _command;别忘了定义这些!! Con_st1为连接字符串 public DataTable LoadData(string tcb,string bm,string pxsx,string xzzd,string xztj) { if(ds==null)ds=new DataSet(); if(ds.Tables[tcb]!=null)ds.Tables[tcb].Clear(); if(SQL==null||SQL=="") { SQL="SELECT "; if(xzzd!="")SQL+=xzzd; else SQL+="*"; SQL+=" FROM "+bm; if(xztj!="")SQL+=" WHERE "+xztj; if(pxsx!="")SQL+=" ORDER BY "+pxsx; } switch(dsNX) { case 1: { SqlDataAdapter da=new SqlDataAdapter(); SqlConnection thisConnection=new SqlConnection(); thisConnection.ConnectionString=Con_st1; da.SelectCommand=new SqlCommand(SQL,thisConnection); try { da.MissingSchemaAction=MissingSchemaAction.Add; da.MissingSchemaAction=MissingSchemaAction.AddWithKey; da.Fill(ds,tcb); } catch(Exception ex) { MessageBox.Show(ex.ToString()); } try { if(ds.Tables[bm].Columns["序号"].AutoIncrement==false) { int i=0;i++; } } catch{} thisConnection.Close(); break; } case 2: { OleDbDataAdapter da=new OleDbDataAdapter(); OleDbConnection thisConnection=new OleDbConnection(); thisConnection.ConnectionString=Con_st1; da.SelectCommand=new OleDbCommand(SQL,thisConnection); try { da.MissingSchemaAction=MissingSchemaAction.Add; da.MissingSchemaAction=MissingSchemaAction.AddWithKey; da.Fill(ds,tcb); } catch(OleDbException ex) { MessageBox.Show(ex.ToString()); } thisConnection.Close(); break; } default: break; } SQL=null; DataTable thisTable=ds.Tables[tcb].Copy(); return thisTable; // dataGrid1.SetDataBinding(ds.Tables[tcb],null); } OleDbConnecton cnn=...OleDbDataAdapter da=new OleDbDataAdapter("select * from ...",cnn);da.Fill(yourDataSet); 你是用Crystal做报表吗??如果是可以加我的QQ:26654261 winform如何实现文件传输 GDI+绘图!获取一个不规则图形的边框的点的集合。 这个样的数结构字符串是怎么递归出来的 null和System.DBNull.Value的区别 ?? 在dataGridview控件内直接修改access数据的问题 关于文本文件的问题 c#中用windows media player插件制作播放器,播放图片怎么设置速度 请问关于NETCommOCX控件object类型转换的问题 请看看如下程序错在哪里???? 开发人员的交流小栈开张啦!希望大家多多支持! 内码转化的问题高分相送,顶贴有分 如何序列化dataset?
{
try
{
_conn.Open ();
_command.CommandText=Select命令 ;
_adapter.SelectCommand =_command;
数据集.Tables [0].Clear ();
}
catch
{
}
try
{
_adapter.Fill( 数据集.Tables [表名 ] );
_conn.Close ();
return 0;
}
catch
{
return (-1);
}
}
{
string sql="select * from gonggl order by gongId desc";
SqlDataAdapter myDataAdapter=new SqlDataAdapter(sql,myDataConnClass.dataConn);
DataSet myDataSet=new DataSet();
myDataAdapter.Fill(myDataSet,"gonggl");
gongglDataGrid.DataSource=myDataSet.Tables["gonggl"].DefaultView;
try
{
gongglDataGrid.DataBind();
}
catch
{
gongglDataGrid.CurrentPageIndex=gongglDataGrid.CurrentPageIndex-1;
gongglDataGrid.DataBind();
}
}
}
private System.Data.OleDb.OleDbDataAdapter _adapter;
private System.Data.OleDb.OleDbConnection _conn;
private System.Data.OleDb.OleDbCommand _command;
别忘了定义这些!!
public DataTable LoadData(string tcb,string bm,string pxsx,string xzzd,string xztj)
{
if(ds==null)ds=new DataSet();
if(ds.Tables[tcb]!=null)ds.Tables[tcb].Clear();
if(SQL==null||SQL=="")
{
SQL="SELECT ";
if(xzzd!="")SQL+=xzzd;
else SQL+="*";
SQL+=" FROM "+bm;
if(xztj!="")SQL+=" WHERE "+xztj;
if(pxsx!="")SQL+=" ORDER BY "+pxsx;
}
switch(dsNX)
{
case 1:
{
SqlDataAdapter da=new SqlDataAdapter();
SqlConnection thisConnection=new SqlConnection();
thisConnection.ConnectionString=Con_st1;
da.SelectCommand=new SqlCommand(SQL,thisConnection);
try
{
da.MissingSchemaAction=MissingSchemaAction.Add;
da.MissingSchemaAction=MissingSchemaAction.AddWithKey;
da.Fill(ds,tcb);
}
catch(Exception ex)
{
MessageBox.Show(ex.ToString());
}
try
{
if(ds.Tables[bm].Columns["序号"].AutoIncrement==false)
{
int i=0;i++;
}
}
catch{}
thisConnection.Close();
break;
}
case 2:
{
OleDbDataAdapter da=new OleDbDataAdapter();
OleDbConnection thisConnection=new OleDbConnection();
thisConnection.ConnectionString=Con_st1;
da.SelectCommand=new OleDbCommand(SQL,thisConnection);
try
{
da.MissingSchemaAction=MissingSchemaAction.Add;
da.MissingSchemaAction=MissingSchemaAction.AddWithKey;
da.Fill(ds,tcb);
}
catch(OleDbException ex)
{
MessageBox.Show(ex.ToString());
}
thisConnection.Close();
break;
}
default:
break;
}
SQL=null;
DataTable thisTable=ds.Tables[tcb].Copy();
return thisTable;
// dataGrid1.SetDataBinding(ds.Tables[tcb],null);
}
OleDbDataAdapter da=new OleDbDataAdapter("select * from ...",cnn);
da.Fill(yourDataSet);