已有57人关注
运行出错
发表在C#图书答疑 2009-09-18
是否精华
版块置顶:
你好!请问一个问题:
添加-新建项-本地数据库(做好了数据表),数据库连接测试成功。但运行时
报错: 
错误指向conn.open(); 内容为:不可识别的数据库格式 'F:\TM\sl\15\5\Test05\Test05\db_15.sdf'。我代码里的格式并不是这样的啊!

using System; 
using System.Data; 
using System.Text; 
using System.Windows.Forms; 
using System.Data.OleDb; 
namespace Test05 

    public partial class Form1 : Form 
    { 
        public Form1() 
        { 
            InitializeComponent(); 
        } 

        private void button1_Click(object sender, EventArgs e) 
        { 
        string txtConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=F:\\TM\\sl\\15\\5\\Test05\\Test05\\db_15.sdf"; 
            OleDbConnection conn = new OleDbConnection(txtConn); 
            conn.Open(); 
      OleDbCommand  cmd = new OleDbCommand (); 
            cmd.Connection = conn; 
            cmd.CommandText = "select * from tb_command"; 
            cmd.CommandType = CommandType.Text; 
      OleDbDataReader  sdr = cmd.ExecuteReader(); 
            while (sdr.Read()) 
            { 
                listView1.Items.Add(sdr[1].ToString()); 
            } 
            conn.Dispose(); 
            button1.Enabled = false; 
        } 

        private void Form1_Load(object sender, EventArgs e) 
        { 

        } 
    } 

 
分享到:
精彩评论 5
xueping
学分:0 LV1
2009-09-19
沙发
这是加载数据库的一个路径!
xueping
学分:0 LV1
2009-09-19
板凳
请问在visual studio 2008里面不能直接建立数据库吗?必须要使用sql server 来建立吗?使用c#里面添加新项中的本地数据库(.sdf)和基于服务的数据库(.sdf)建立都会在运行是出错(“不可识别的数据库格式”),而数据库的格式是.mdb 结尾的啊,
如果必须要使用sql server 来建立,那么(.sdf)和(.sdf)这两中数据库又是用来干什么的?
首页上一页 1 下一页尾页 2 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照