C#连接数据库的语句怎么写

不是自己的笔记本电脑,而是在公共机房,数据库名不一样
2024-11-25 12:17:41
推荐回答(5个)
回答1:

如果是连接sqlserver,连接字符串是:"server=.;uid=sa;pwd=;database=pubs;"
第一个server:是指明你连接的服务器地址。如果是本机一般写。;如果是远程服务器,就写IP地址。
第二个uid:是登陆数据库服务器的用户名,我这里是用sa登陆的。
第三个pwd:是登陆数据库服务器的密码,因为我的密码是空,所以就不用写密码。
第四个database:是要连接的数据路的名字。
SqlConnection con=new SqlConnection("server=.;uid=sa;pwd=;database=pubs;");

回答2:

if (Session["CheckCode"] != null)
{
string vstr = Session["CheckCode"].ToString();

if (TextBox5.Text == vstr)
{
Session["user"] = TextBox1.Text;
string sql = "select top 1 * from [user] where u_name='" + TextBox1.Text + "' and u_pwd='" + TextBox2.Text + "'";
if (DBAccess.GetDB.Query(sql).Rows.Count > 0)
{

Response.Redirect("mainform.aspx", true);

}
else
{
TextBox1.Text = "";
TextBox2.Text = "";

ClientScript.RegisterStartupScript(this.GetType(), "", "");
}
}
else
{
ClientScript.RegisterStartupScript(this.GetType (), "", "");
}
}

回答3:

SqlConnection sqlConn=new SqlConnection("Data Source=.;Initial Catalog=DataBaseName;Integrated Security=True");
其中 的DataBaseName根据具体的数据库名改写。
我觉得你的意思好像是计算机名不一样。如果是那样的话照我那样写就没问题了。
如果是.Net 2005的话。Data Source=.应该娈为Data Source=.\\sqlexpress

回答4:

SqlServer的连接串类似这样:DATA
SOURCE=192.168.1.10;
INITIAL
CATALOG=DBName;
User
Id=sa;
Password=sa;
如果是连接其他机器的话修改IP地址就可以了
至于其他数据库,例如Sybase,MySql之类的连接串又不同了,访问方式也不同,你可以google一下。

回答5:

我只知道那就在运行之前修改数据库的名字咯
如果你有啥新招不妨拿出来共享一下哈
多谢啦