C# 测试连接SQL数据库 用的 SqlConnection conn = new SqlConnection();语句

怎样把textbox用户输入的值传递给SqlConnection()?... 怎样把textbox用户输入的值传递给SqlConnection()? 展开
 我来答
ybhjj2005
2013-04-21 · 超过15用户采纳过TA的回答
知道答主
回答量:86
采纳率:0%
帮助的人:45.7万
展开全部
1.如果在页面CS代码上,可以这样 SqlConnection conn = new SqlConnection(this.textbox的id.Text.trim());
2.假如是简单三层,这个SqlConnection conn = new SqlConnection()语句 要放在DAL层了,这样的话,要建立BLL层,要写函数a(string textboxtext)从页面接收this.textbox的id.Text.trim()的值了。
更多追问追答
追问
哦 我是做的CS的 不是BS的~  我想写一个测试数据库连接的小东西 学习一下了~~~  这个您明白不?CS的~
追答
cs 的也是一样。这个不区分bs 还是cs,建立连接的类SqlConnection 是一样的。
昵称已存在已为你推荐昵称d1EsP
2013-04-21 · TA获得超过372个赞
知道答主
回答量:152
采纳率:0%
帮助的人:64.7万
展开全部
你说的是这样的吧
static string str = "data source=.;initial catalog=myktv;integrated security=true";
public static SqlConnection con = new SqlConnection(str);
取文本框的.Text属性作为SqlConnection 构造函数的参数不就行了,也就是那个str。
追问
string serverName = textBox1.Text.ToString();
string login = textBox2.Text.ToString();
string mima = textBox3.Text.ToString();
string dbNname = textBox4.Text.ToString();
string sqlcon = "sever="severName+"DataBase ="dbName+";Uid =" login+"Pwd="mima;

SqlConnection conn = new SqlConnection(sqlcon)
这个样子还是不行啊 ~~ 还在不~~~
追答
我用的是windows身份登录数据库,不需要超管的帐号和密码,这样连接的话更加方便。
你用的是sql server登录,貌似连接字符串有问题啊。
我写个看看,
string sqlcon = String.Format("server = '{0}' ; database = '{1}'; uid = '{2}'; pwd = '{3}';",serverName,dbName,login ,mima ) ;

不知道你的severName里会不会出现转义字符,如果有的话,别忘了在字符串开头加个@
再写个直接用+拼接的字符串吧,你两个都试试,我好久没弄winforms了,直接回帖的,没测试代码。
string sqlcon="server="+serverName+";database="+dbName+";uid="+login+";pwd="+mima+";";
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Raiuy
2013-04-21 · TA获得超过2916个赞
知道大有可为答主
回答量:2210
采纳率:0%
帮助的人:873万
展开全部
你说的TextBox里面是什么东西
追问
用户输入的文本啊 字母啥的 变量哦
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式