黑马程序员技术交流社区
标题:
文件内容无法导入到数据库中 求教
[打印本页]
作者:
杨伟芬
时间:
2012-4-17 19:17
标题:
文件内容无法导入到数据库中 求教
在看视频中 有一个练习 是导入文件中的内容到数据中,我自己操作了一次 发现 程序能运行但是没法导入到数据库中,我找了很久的问题还是没有找到,然后 我就重新编写,包括解决方案 到项目 到程序,到制作表格 都和视频中的一模一样,但还是不行,程序能运行,只是数据库表格中还是没有 内容 正常情况下 是我点击运行程序,弹出文件浏览对话框,选择文件 然后文件中的内容会导入到我的数据库中 ,请高手指教!
二、我看到
using (SqlConnection conn = new SqlConnection(@"Data Source=.\SQLEXPRESS;
AttachDBFilename=|
DataDirectory|
\
Database1.mdf;
Integrated Security=True;User Instance=True")) //这里mydb 是文件的名字在左边
{
conn.Open();
有的朋友说 在这里表红线的 \ 不需要加的 我看老师的是有的啊 这是加还是不加呢
作者:
王雪磊
时间:
2012-4-17 22:15
数据库在本机不需要加路径吧,直接加上数据库名称就行了
作者:
胡振超
时间:
2012-4-17 23:48
红线应该加 你看下导入完后debug目录里的数据库是不是有内容?如果有的话就是你的神奇代码写的有问题 仔细检查下 包括大小写
作者:
周俊辉
时间:
2012-4-18 09:23
应该有加的。
作者:
戴伟
时间:
2012-6-9 14:27
看一下你下面这段代码是放在哪里的
string dataDir = AppDomain.CurrentDomain.BaseDirectory;
if (dataDir.EndsWith(@"\bin\Debug\") || dataDir.EndsWith(@"\bin\Release\"))
{
dataDir = System.IO.Directory.GetParent(dataDir).Parent.Parent.FullName;
AppDomain.CurrentDomain.SetData("DataDirectory", dataDir);
}
要放在program.cs的main函数最开头,像这样
#region 获取数据库文件地址
string dataDir = AppDomain.CurrentDomain.BaseDirectory;
if (dataDir.EndsWith(@"\bin\Debug\") || dataDir.EndsWith(@"\bin\Release\"))
{
dataDir = System.IO.Directory.GetParent(dataDir).Parent.Parent.FullName;
AppDomain.CurrentDomain.SetData("DataDirectory", dataDir);
}
#endregion
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1());
颠倒过来就无法插入的,我也碰到这个问题,刚解决了,但是不知道是怎么回事,还在求解中
作者:
许庭洲
时间:
2012-6-13 08:43
首先判断你的程序连上数据库没有,若没连上,检查一下数据连接代码,包括数据库安装路径和新建数据库路径,最后检查导入数据库的代码。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2