主题:C#与数据库的连接语句
luckely
[专家分:0] 发布于 2008-04-05 18:05:00
在C/S结构里,怎么样实现直接连接数据库,不需要通过控件进行连接数据库的语句
回复列表 (共12个回复)
沙发
472433267 [专家分:0] 发布于 2008-04-07 16:10:00
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();
板凳
xmjzyeah [专家分:0] 发布于 2008-04-16 20:23:00
小弟初学C#,C#2005是速成版,sql server 2005也是速成版,但无论怎样做,它们也无法连接,所以小弟认为它们是不能连接的,哪位老大指点一、二啊?
3 楼
jzyray [专家分:20610] 发布于 2008-04-16 22:37:00
EXPRESS版的server应该写作“机器名\SQLEXPRESS”
4 楼
xmjzyeah [专家分:0] 发布于 2008-04-17 21:16:00
3楼你好,见笑了,再问一个问题,自己的‘机器名’是什么啊?
5 楼
jzyray [专家分:20610] 发布于 2008-04-18 13:14:00
IP或者(local)或者工作组内的本机计算机名称
6 楼
xmjzyeah [专家分:0] 发布于 2008-04-18 16:57:00
唉!试了一千次,一万次,就是无法连接上,不想再试了。
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 楼
xmjzyeah [专家分:0] 发布于 2008-04-19 20:33:00
多谢各楼的指点,小弟现在已得益不少,多谢了,真是多谢了。
唉!这个小小的‘连接’也无法学会,看来C#也太难学了,算了,不学了。现在决定转行学C++,听说C++的功能比C#还要强大。
8 楼
june17 [专家分:90] 发布于 2008-04-29 16:50:00
c++ is harder than c#.
Initial Catalog=学习数据库.mdf;
我以前学的时候怎么看到应该是表的名称啊。
9 楼
xmjzyeah [专家分:0] 发布于 2008-05-01 06:09:00
原本是连接到数据库服务器的,因为是初学不会,才连接到数据库,这已是大伟心愿了。
10 楼
liuyu2 [专家分:110] 发布于 2008-05-17 14:39:00
我也是难到这里了,顶一下楼主!
怎么样才能解决这个问题呢!
是不是还要好好学学怎么样使用数据库呀??
我来回复