回 帖 发 新 帖 刷新版面

主题:C#与数据库的连接语句

在C/S结构里,怎么样实现直接连接数据库,不需要通过控件进行连接数据库的语句

回复列表 (共12个回复)

沙发

string sql = "select * from sales";
SqlConnection conn = new SqlConnection("server=.;uid=sa;pwd=;database=pubs");
conn.Open();
SqlCommand cmd = new SqlCommand(sql,conn);
cmd.ExecuteNonQuery();

板凳

小弟初学C#,C#2005是速成版,sql server 2005也是速成版,但无论怎样做,它们也无法连接,所以小弟认为它们是不能连接的,哪位老大指点一、二啊?

3 楼

EXPRESS版的server应该写作“机器名\SQLEXPRESS”

4 楼


    3楼你好,见笑了,再问一个问题,自己的‘机器名’是什么啊?

5 楼

IP或者(local)或者工作组内的本机计算机名称

6 楼


    唉!试了一千次,一万次,就是无法连接上,不想再试了。
    5楼你好,请你再、再指点一次。
    小弟C#、SqlServer都是2005速成版。

    SqlServer存放的位置是:
    D:\微软(不可删除)\sqlserver编程\MSSQL.4\MSSQL\Data\学习数据库.mdf

    连接语句是:
    string cString = "Data Source=local\\SQLEXPRESS\\SQL实例;Initial Catalog=学习数据库.mdf;Integrated Security=SSPI;Integrated Security=True;Connect Timeout=30;User Instance=True";
    SqlConnection conn = new SqlConnection();
    conn.ConnectionString = cString;
    if (conn.State == ConnectionState.Open)
        {
                 Console.Write("连接成功\n");

                 conn.Close();
         }
         else 
         {
                  Console.Write("连接失败\n");
         }

    小弟的连接代码跟上面的一模一样,可就是无法连接成功,到底错在哪里呢?请千万要再指点一、二。

7 楼

多谢各楼的指点,小弟现在已得益不少,多谢了,真是多谢了。
    唉!这个小小的‘连接’也无法学会,看来C#也太难学了,算了,不学了。现在决定转行学C++,听说C++的功能比C#还要强大。

8 楼

c++ is harder than c#.
Initial Catalog=学习数据库.mdf;
我以前学的时候怎么看到应该是表的名称啊。

9 楼

原本是连接到数据库服务器的,因为是初学不会,才连接到数据库,这已是大伟心愿了。

10 楼

我也是难到这里了,顶一下楼主!
怎么样才能解决这个问题呢!
是不是还要好好学学怎么样使用数据库呀??

我来回复

您尚未登录,请登录后再回复。点此登录或注册