我将数据存在了一个字符串数组里面,可是我现在想把它们都依次取出来并存到数据库里面去,而且在存储的过程中给他们每个都加上一个标志位,这怎么才能实现呢,是不是得用循环阿,下面是我的代码:
OleDbConnection cn = new OleDbConnection( @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=d:\data.mdb");
cn.Open();
string[] br=j.Split('#');
for(int x=0;x<=br.Length-1;x++)
{
MessageBox.Show(br[x].Trim());
string sql ="insert into number (num,flag) values(i,0)";
OleDbCommand com=new OleDbCommand(sql,cn);
com.ExecuteNonQuery();
}
cn.Close();
字符串j里存的是这样的数据,例如1#12#4#,中间都是用#隔开,我将他们放到了数组br里,我想的是循环存到数据库里,可是提示说INSERT INTO 语句出错,各位大师帮帮忙,多谢
OleDbConnection cn = new OleDbConnection( @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=d:\data.mdb");
cn.Open();
string[] br=j.Split('#');
for(int x=0;x<=br.Length-1;x++)
{
MessageBox.Show(br[x].Trim());
string sql ="insert into number (num,flag) values(i,0)";
OleDbCommand com=new OleDbCommand(sql,cn);
com.ExecuteNonQuery();
}
cn.Close();
字符串j里存的是这样的数据,例如1#12#4#,中间都是用#隔开,我将他们放到了数组br里,我想的是循环存到数据库里,可是提示说INSERT INTO 语句出错,各位大师帮帮忙,多谢
解决方案 »
- .net Entity Framework 使用access数据库
- C#生成的可执行文件如何在没有.net环境的机子上运行?
- .net自带的 压缩问题
- c#不懂,请朋友们进来看下小弟弱弱问题。
- 求解,Microsoft.Office.Interop.Word RichTextBox 生成Word
- 下拉框查询,例如zg,就可以出现"中国"
- 一个关于探讨FtpWebRequest创建对象的问题
- 急急急!!vs2005自带了数据库,请问server='';database=''怎么写,
- 邮件组件哪个最快?outlook用的是什么?
- 哪里有C#的下载?
- 豁出去了:异步+阻塞+缓冲区过小的问题
- 如何把格式化double
string sql ="insert into number (num,flag) values(i,0)";
这里是i,而且也要知道变量在这里怎么吧?!
OleDbConnection cn = new OleDbConnection( @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=d:\data.mdb");
cn.Open();
string[] br=j.Split('#');
for(int x=0;x<=br.Length-1;x++) {
int nflag = Convert.ToInt32(br[x]);
string sql ="insert into mynumber(num,flag) values(" + x + "," + nflag + ")";
OleDbCommand com=new OleDbCommand(sql,cn);
com.ExecuteNonQuery();
}
cn.Close();
还有 number不能作为表名,否则异常;num 和 flag 字段为数字型