我做SQL+C#的数据库课程设计题目在C#中插数据到数据库,提示插入成功,但数据库里无插入的数据,代码如下,帮忙查错

数据库_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
暂无相关推荐文档
数据库|数​据​库​文​档
把文档贴到Blog、BBS或个人站等:
普通尺寸(450*500pix)
较大尺寸(630*500pix)
你可能喜欢C#在网页中,从excel中读入数据,然后插入到数据库_百度知道
C#在网页中,从excel中读入数据,然后插入到数据库
我要具体代码,文件从fileupload中打开.谢谢各位!
提问者采纳
if (FileUpload1.PostedFile != null)
string str = FileUpload1.PostedFile.FileN
int i = str.LastIndexOf(&\\&);
String filename=str.Substring(i+1);
FileUpload1.PostedFile.SaveAs(@Server.MapPath(&xls&) + filename);
Label1.Text = &文件名为& +
string conn = & Provider = Microsoft.Jet.OLEDB.4.0 ; Data Source =& + Server.MapPath(&xls&) + &\\& + filename + &;Extended Properties=Excel 8.0&;
OleDbConnection thisconnection = new OleDbConnection(conn);
thisconnection.Open();
string Sql = &select * from [Sheet1$]&;
OleDbDataAdapter mycommand = new OleDbDataAdapter(Sql, thisconnection);
DataSet ds = new DataSet();
mycommand.Fill(ds, &[Sheet1$]&);
thisconnection.Close();
string conn1 = System.Configuration.ConfigurationManager.ConnectionStrings[&ZOPGConn&].ToString();
SqlConnection thisconnection1 = new SqlConnection(conn1);
thisconnection1.Open();
int count = ds.Tables[&[Sheet1$]&].Rows.C
for (int j = 0; j & j++)
string id_1, id_2, id_3;
id_1 = ds.Tables[&[Sheet1$]&].Rows[j][&id1&].ToString();
id_2 = ds.Tables[&[Sheet1$]&].Rows[j][&id2&].ToString();
id_3 = ds.Tables[&[Sheet1$]&].Rows[j][&id3&].ToString();
string excelsql = &insert into test(id1,id2,id3) values ('& + id_1 + &','& + id_2 + &','& + id_3 + &') &;
SqlCommand mycommand1 = new SqlCommand(excelsql, thisconnection1);
mycommand1.ExecuteNonQuery();
Response.Write(&更新成功&q偿哗罐窖忒忌闺媳酣颅);
thisconnection1.Close();}
提问者评价
非常感谢!
其他类似问题
按默认排序
其他3条回答
复制下来运行一下就明白了,别忘了导入 System.Data.OleDb 命名空间using System.Data.OleDb;// 程序如下:String path = Server.MapPath(&/ExcelFile.xls&);String conString = &Provider=Microsoft.Jet.OLEDB.4.0; Data Source='& + path + &';Extended Properties='Excel 8.0; HDR=YES; IMEX=1'&;OleDbConnection conn = new OleDbConnection(conString); OleDbDataAdapter adapter = new OleDbDataAdapter(&SELECT * FROM [Sheet1$]&, conn); DataSet ds = new DataSet(); adapter.Fill(ds); 剩下的事情就是操作 ds 对象了,比如可以遍历这个存入 DataSet 的 Excel 数据:for (int i=0;i&ds.Tables[0].Columns.Ci++){
// 遍历所有的列
}for (int j=0;j&ds.Tables[0].Rows.Cj+偿哗罐窖忒忌闺媳酣颅+){
// 遍历所有的行}
1: 保存文件到服务器:FileUpload1.PostedFile.SaveAs(FileUpload1.PostedFile.FileName.ToString());2: 从这个Excel中读数据并存到一个DATASET里去:string mystring = &Provider = Microsoft.Jet.OLEDB.4.0 ; Data Source = '& + Filename + &';Extended Properties='Excel 8.0;HDR=YES;IMEX=1'&;
OleDbConnection cnnxls = new OleDbConnection(mystring);OleDbDataAdapter myDa = new OleDbDataAdapter(&select * from [sheet1]&, cnnxls);
DataSet myDs = new DataSet();
myDa.Fill(myDs.Tables[&exceldata&]);3:这个myDs的数据就是上传的那个EXCEL中的数据了,有了这个DATASET,你就可以插入数据库了,
正确,不过文件太大了效率就不准们好了啊
excel的相关知识
您可能关注的推广
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁恳求一份SQL+C#的数据库课程设计完整可运行的源文件(简单的学生成绩管理系统之类的即可,万谢!)_百度知道
恳求一份SQL+C#的数据库课程设计完整可运行的源文件(简单的学生成绩管理系统之类的即可,万谢!)
要求:运用ADO.NET技术完成应用项目的数据库访问任务,用C#设计对用户友好的界面。Ps:我知道有些飘荡在网络上的大神不屑于理睬我,他们认为我这是伸手党的表现。在他们看来我所请求的东西本应该是我自己独立完成的,即使我真的做不出来也是我自己学习不认真导致的。他们不屑于把他们自己的思考及研究结晶白送给一个没动过脑筋和研究的人,能让他们拿出自己的结晶的必然是和他们同样有过思考研究的同道人,他们需要的是讨论和切磋,而不是替一个小白解决课业之忧。我想说的是我没有伸手党那么肤浅,我也承认我上课时并没有太多的认真对待,我也理解他们那种知识不送懒汉的心态,但是我要稍稍辩驳的是——首先身为一个苦逼的学生党,学完一门课就必须完成一门课程设计,而每门课学习时间不过让我在短短的一学期内的数个星期的每个星期的数节课的每节课的数小时内学习一点该门课的皮毛中的基础的基础,然后逼着我在短短一周甚至数天内夹杂着别的课程设计和各种考试之中,要我完成一个成型的设计实验,我实在无能为力。而且事实上我自己也是动过手动过脑,把我那本简陋并非常不实用的教材泛滥了(即使这样我仍然只会背重点考试做些死题而已),在网上搜寻了很多相关教学文章例子,但是仍然没有在紧迫的时间内想不出头绪,更别说完成这份课程设计了。所以无奈之下抱着试探的心理求助诸路大神帮我个忙,缓解下我的鸡鸡高疚薨狡胳挟供锚课业之忧吧,拜托了!不尽感谢!注:我的邮箱
我有更好的答案
按默认排序
学生成绩查询系统?要什么样子,数据库呢,具体说明下
跟着教材做做,一会就好了
其他类似问题
数据库课程设计的相关知识
您可能关注的推广
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁在C#.net2005中,如何向datagridview里,添加一行或多行数据,并且插入到数据库里?建个临时表
20:46:42&&&来源:&&&评论: 点击:
在C#.net2005中,如何向datagridview里,添加一行或多行数据,并且插入到数据库里?建个临时表
相关热词搜索:
频道总排行
频道本月排行C#中获取系统时间以后插入到数据库中,但是数据库中的时间不正确,每次插入的时间都是/10 0:00:00_百度知道
C#中获取系统时间以后插入到数据库中,但是数据库中的时间不正确,每次插入的时间都是/10 0:00:00
获取间代码 string date=DateTime.Now.ToShortDateString();数据库存间字段类型:smalldatetime跪求神解决
datetime没用
提问者采纳
数据库该字段类型改datetime 改程datetime类型前插入数据格式变啊问题纠结直接吧数据库该字段设置默认getdate(). 字段属性datetime.
string date=DateTime.Now.ToShortDateString();直接 Datetime date=DateTime.N既数据库datetime类型插入候要转string类型懂、
提问者评价
其他类似问题
按默认排序
其他5条回答
接收候直接用datetime 用string 面丢
小时丢了那倒没问题,关键是获得的时间不对啊,获得的时间都是/10 0:00:00,怎么回事?
你有调试看过 刚用date去接收时间是什么吗,有跟踪过整个插入流程么
string date=DateTime.Now.ToString();
你本地时间对没?如果是bs程序,那服务器时间对没?
本地时间没问题
是cs程序?
WinForms程序
换个 datetime 试试 ,
数据库的相关知识
您可能关注的推广
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁}

我要回帖

更多关于 数据库课程设计题目 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信