以前一直做PB,現在准備將公司的PB系統更新成C#,研究c#一段時間發現開發速度相對PB來說真的太慢了,需要全部操作都用存儲過程來操作數據,於是又研究了一下datawindow.net,以實現快速開發,但這方面的資料實在是太少了,以下是datawindow.net在c#中連接sqlserver的代碼:            Sybase.DataWindow.Transaction Trans = new Sybase.DataWindow.Transaction();
            Trans.Dbms = Sybase.DataWindow.DbmsType.OleDb;
            Trans.Password = "password";
            Trans.UserId = "sa";
            Trans.DbParameter = "PROVIDER='SQLOLEDB',DATASOURCE='10.0.0.182',PROVIDERSTRING='database=kerno'";
            Trans.Connect();
            dw.LibraryList = "untitled.pbl";
            dw.DataWindowObject = "ccyy";
            dw.SetTransaction(Trans);
            dw.Retrieve();測試了很久才寫出上面的代碼,不像c#直接連接sqlserver那麼簡單,還有個DbParameter要設定,而且不能錯,真搞不懂與拆開寫有什麼區別,拆開寫的意思是以下代碼,就是想不寫DbParameter             Sybase.DataWindow.Transaction Trans = new Sybase.DataWindow.Transaction();
            Trans.Dbms = Sybase.DataWindow.DbmsType.OleDb;
            Trans.ServerName = "10.0.0.182";
            Trans.Database="kerno"
            Trans.Password = "password";
            Trans.UserId = "sa";            Trans.AutoCommit = false;

解决方案 »

  1.   


    可能是我c#不精通吧,而PB用了8年,我是相對PB來說的,舉個簡單的例子,PB增加保存2句代碼就搞定了,C#就要寫存儲過程或SQL語句,表結構很多列的時候寫死人,我看到有人C#不用寫SQL語句或存儲過程,但不知道怎麼搞的,兄弟知不知道呀
      

  2.   

    网上有很多现成的封装好的类   直接传参数进去就行了 
    都是非常成熟的操作 数据库的底层代码    各种方式的  存储过程的  sql语句的  事务的  里面都有 你要用什么直接调用就可以了  也可以自己优化, 到时候 你做其他项目也可以直接拿来用的
      

  3.   


    麻煩你傳個給我研究下,或告訴我下載地址,我找了很久也沒找到,謝謝了[email protected]
      

  4.   

    完全不写Sql语句和存储过程的有  但是那个使用起来很麻烦   你可以在网上搜  nhibernate