关于数据导出问题?求大虾帮忙,在线等~~~~~~~~~~~ 异地的也可以直接导入,远程连接SqlServer 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用两个循环,先读出原内容(可放在数据集中),再遍历存入Access(预先建好) 这样 你把异地Access 的数据库copy到你的计算机中的本地目录下面,//读你本地计算机中上sql2000种的数据到datatable private DataTable getDataTable(){ string strSql; DataTable myDS = new DataTable (); strSql = "select * from [biao] " //Response.Write(strSql); myDS = GetDataTable (strSql); return myDS;} public DataTable GetDataTable(string strSql) { SqlDataAdapter myDataAdapter; DataTable myDT = new DataTable(); String strConn; strConn = GetConnStr(); myDataAdapter = new SqlDataAdapter(strSql, strConn); myDataAdapter.Fill(myDT); return myDT; } //插入到你的Access数据库中private void WtiteAccess(DataTable tb){ for (int i = 0; i < tb.Rows.Count ; i++){ string strSql = "INSERT INTO Data_b (" + strField + ") VALUES (" + strValue + ")";ExecuteSQL(strSql);}} public void ExecuteSQL(string strSql) { SqlConnection myConnection; SqlCommand myCommand; myConnection = new SqlConnection(GetConnStr()); myCommand = new SqlCommand(strSql, myConnection); myConnection.Open(); myCommand.ExecuteNonQuery(); myConnection.Close(); }//最后把你的这个access放到异地的计算机上就可以了 不好意思 后面这个 要用这个方法(因为是Access): public void ExecuteSQL(string strSql) { OleDbConnection myConnection; OleDbCommand myCommand; myConnection = new OleDbConnection(GetConnStr()); myCommand = new OleDbCommand(strSql, myConnection); myConnection.Open(); myCommand.ExecuteNonQuery(); myConnection.Close(); } 我的那个是单机版的,数据是从sql2000里来的,因为数据量很大,所以导入时间很长,需要一个比较好解决方案,谢谢各位了 为什么我用VS2010(C#)写网页的时候,不能加单项选择? while循环问题 保存BMP档案大小竟然有200MB ? 有办法小一点吗? ACCESS_VIOLATION,在线等 实现一个效果,请大家看一下。 asp如何调用C#编写的DLL? 如何在网页中用C#实现两点间的画线 我心情也不爽,也散分!连续7天,一天100! C# DES加密解密 如何用C#实现HTTP代理?(文字和图片) C#操作数据库问题 智能感知问题
再遍历存入Access(预先建好)
private DataTable getDataTable()
{
string strSql;
DataTable myDS = new DataTable ();
strSql = "select * from [biao] "
//Response.Write(strSql);
myDS = GetDataTable (strSql); return myDS;
}
public DataTable GetDataTable(string strSql)
{
SqlDataAdapter myDataAdapter;
DataTable myDT = new DataTable();
String strConn; strConn = GetConnStr();
myDataAdapter = new SqlDataAdapter(strSql, strConn);
myDataAdapter.Fill(myDT); return myDT;
}
//插入到你的Access数据库中
private void WtiteAccess(DataTable tb)
{ for (int i = 0; i < tb.Rows.Count ; i++)
{
string strSql = "INSERT INTO Data_b (" + strField + ") VALUES (" + strValue + ")";
ExecuteSQL(strSql);
}
}
public void ExecuteSQL(string strSql)
{
SqlConnection myConnection;
SqlCommand myCommand;
myConnection = new SqlConnection(GetConnStr());
myCommand = new SqlCommand(strSql, myConnection);
myConnection.Open();
myCommand.ExecuteNonQuery();
myConnection.Close();
}
//最后把你的这个access放到异地的计算机上就可以了
public void ExecuteSQL(string strSql)
{
OleDbConnection myConnection;
OleDbCommand myCommand;
myConnection = new OleDbConnection(GetConnStr());
myCommand = new OleDbCommand(strSql, myConnection);
myConnection.Open();
myCommand.ExecuteNonQuery();
myConnection.Close();
}
解决方案,谢谢各位了