public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
} private void button1_Click(object sender, EventArgs e)
{
int num = 0; //打开原始数据 //设置连接
OleDbConnection openConnection = new OleDbConnection
(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=F:\Program\C# Project\beijingTest\TestDB.mdb"); openConnection.Open(); OleDbCommand openCommand = openConnection.CreateCommand(); openCommand.CommandText = "SELECT X,Y FROM GeoXY"; OleDbDataReader openReader = openCommand.ExecuteReader(); //打开Point类型的数据 OleDbConnection writeConnection=new OleDbConnection
(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=F:\Program\C# Project\beijingTest\testPoint.mdb"); writeConnection.Open();
OleDbDataAdapter writeDataAdapter = new OleDbDataAdapter("SELECT * FROM point", writeConnection);
DataSet writeDataSet = new DataSet();
writeDataAdapter.Fill(writeDataSet, "point"); // DataRowCollection writeDataRowCollection = writeDataSet.Tables["point"].Rows;
DataRow writeDataRow = writeDataSet.Tables["point"].NewRow(); while (openReader.Read())
{
writeDataRow ["New_ID"] = 1;//openReader["ID"];
writeDataRow["New_M"] = 2;//openReader["M"];
num++;
// Console.WriteLine("\t{0}\t{1}", thisReader["X"], thisReader["Y"]);
} openReader.Close();
openConnection.Close();
textBox1 .Text ="完成!";
textBox2.Text = Convert.ToString (num);
//Console.ReadLine(); } }以上是我的代码。老是出错,希望哪位达人能在我的基础上帮我实现这个功能,我急用,在线等!!!只要能实现我的目的,运行正确,我马上结贴给分!!!
{
public Form1()
{
InitializeComponent();
} private void button1_Click(object sender, EventArgs e)
{
int num = 0; //打开原始数据 //设置连接
OleDbConnection openConnection = new OleDbConnection
(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=F:\Program\C# Project\beijingTest\TestDB.mdb"); openConnection.Open(); OleDbCommand openCommand = openConnection.CreateCommand(); openCommand.CommandText = "SELECT X,Y FROM GeoXY"; OleDbDataReader openReader = openCommand.ExecuteReader(); //打开Point类型的数据 OleDbConnection writeConnection=new OleDbConnection
(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=F:\Program\C# Project\beijingTest\testPoint.mdb"); writeConnection.Open();
OleDbDataAdapter writeDataAdapter = new OleDbDataAdapter("SELECT * FROM point", writeConnection);
DataSet writeDataSet = new DataSet();
writeDataAdapter.Fill(writeDataSet, "point"); // DataRowCollection writeDataRowCollection = writeDataSet.Tables["point"].Rows;
DataRow writeDataRow = writeDataSet.Tables["point"].NewRow(); while (openReader.Read())
{
writeDataRow ["New_ID"] = 1;//openReader["ID"];
writeDataRow["New_M"] = 2;//openReader["M"];
num++;
// Console.WriteLine("\t{0}\t{1}", thisReader["X"], thisReader["Y"]);
} openReader.Close();
openConnection.Close();
textBox1 .Text ="完成!";
textBox2.Text = Convert.ToString (num);
//Console.ReadLine(); } }以上是我的代码。老是出错,希望哪位达人能在我的基础上帮我实现这个功能,我急用,在线等!!!只要能实现我的目的,运行正确,我马上结贴给分!!!
解决方案 »
- 提示sa登录失败
- 【求救】保存后清除保存页面问题
- “System.Data.SqlClient.SqlException”类型的异常
- 3FA3E97A这个数据如何读取?
- 惨了,小弟因公司需要要在vs2005下做一个cs结构(winForm)的论坛,大家有什么好的建议或现成的源码的不?
- 谁有网页数据采集软件的源代码或资料
- 如何在TreeView中查找绑定的内容呢?
- c#开发windows应用程序时,窗体之间的值用什么方法传输好?
- 菜鸟问题,求教
- 兄弟目前做的一个项目中,有个叫做库存周转率的,我不知道是什么意思,名词解释,帮帮忙啊,
- 在透明窗体上的文字逐渐消失问题。
- [母版页子页问题]子页如何遍历自己页面中的控件
未处理的“System.Data.OleDb.OleDbException”类型的异常出现在 System.Data.dll 中。其他信息: 表 'point' 己经被别的用户以独占方式打开, 或它已经被其它用户从用户界面打开,且不能被程序处理。
我希望得到最终可以运行出结果的程序!!谢谢!!
好像你第一个没有关闭就连接第二个了!