none
Dataset.xsd连接数据库的问题 RRS feed

  • 问题

  • 现有程序是dataset.xsd与sqlsever连接的,现在想改为acess数据库,请问如何做才能最方便

    • 已移动 Leo Liu - MSFT 2011年1月21日 2:35 Off-topic, moved for better support. (发件人:Visual C#)
    2011年1月19日 9:10

全部回复

  • dear
    如果是我,我会将不同资料库的连线方式以及操作方法(新增,删除,修改)写成不同的类,以供给其他专案使用,个人比较不习惯用XSD
    秘訣無它,唯勤而已 http://www.dotblogs.com.tw/yc421206/
    2011年1月19日 16:57
  • 你原来怎么连得?sqlconnection换成oledbconnevtion


    http://feiyun0112.cnblogs.com/
    2011年1月21日 1:20
    版主
  • <?xml version="1.0" encoding="utf-8" ?>
    <configuration>
      <configSections>
      </configSections>
      <connectionStrings>
        <add name="ConsoleApplication5.Properties.Settings.WeddyDataConnectionString"
          connectionString="Data Source=alanfish-msft\sqlexpress;Initial Catalog=WeddyData;Integrated Security=True"
          providerName="System.Data.SqlClient" />
        <add name="ConsoleApplication5.Properties.Settings.Database31ConnectionString"
          connectionString="Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|\Database31.accdb"
          providerName="System.Data.OleDb" />
      </connectionStrings>
    </configuration>
    你修改下连接字符串
    Alan Chen[MSFT]
    MSDN Community Support | Feedback to us
    Get or Request Code Sample from Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    2011年1月21日 9:20
    版主
  • 单单修改连接字符串应该不行,因为原来xsd的设计是直接再studio上图形化拖选生成的(自动生成了好多的方法),它是一个dataset.xsd,这种方法生成数据的连接是开发速度很快的,不需要自己写很多的代码,可惜修改起来就很麻烦了,我先试试手动修改xsd文件吧,将sql的改成oledb,修改字符串。感谢各位的回复!!!!

    2011年1月25日 2:52
  • 所以小的一直不愿意使用,样样都自己来也是有好处的XD


    秘訣無它,唯勤而已 http://www.dotblogs.com.tw/yc421206/
    2011年1月25日 3:07
  • 您好,为什么要修改xsd文件?如果是使用Adapter适配器的话,应修改由它产生的四个增、删、改、查的Sql。我的印象中是sql中参数的使用方法不一致。
    2011年1月25日 13:27
  • 你好!

    单单只改连接字符串是不行的,因 xsd 已预先将对应的 SqlCommand, SqlConnection, SqlDataAdapter 生成到 disigner 文件中了,建议新建一个同名的 xsd 然后再将 Access 中的表重新拖放到 xsd 中,并保证与原有 xsd 中原有的表名相同。


    知识改变命运,奋斗成就人生!
    2011年2月9日 5:03
    版主