标题:在web.config里如何写连接数据库的语句?
只看楼主
雪玫瑰
Rank: 1
等 级:新手上路
帖 子:89
专家分:0
注 册:2006-10-23
 问题点数:0 回复次数:10 
在web.config里如何写连接数据库的语句?
问题一:我这是用.net2005,我想在web.config里写连接SQL2005的数据库,不知道应该是怎么写语句。麻烦一下了,谢谢。帮个忙。


问题二:我想写一个函数,功能是完成增删改的。函数传递一个参数,参数就是那段SQL语句。谢谢了。

[此贴子已经被作者于2006-10-31 9:17:09编辑过]

搜索更多相关主题的帖子: web config 数据库 语句 SQL 
2006-10-31 09:05
永不回头
Rank: 1
等 级:新手上路
威 望:1
帖 子:228
专家分:0
注 册:2006-9-27
得分:0 
<appSettings>
<add key="SQLConnectionString" value="server=098416A237B24AC;database=xinwen;uid=sa;pwd="/>
</appSettings>
不知道2005是不是也这样?我以前用2003.

人生就是一个字:惨,惨,惨!
2006-10-31 09:14
srufeng
Rank: 1
等 级:新手上路
威 望:2
帖 子:152
专家分:0
注 册:2006-6-5
得分:0 

<appSettings>
<add key="sqlconn" value="server=localhost;database=fax99new;uid=sa;pwd=;"/>
</appSettings>

sql2005没有连过,这个是连sql2000的,你看看有帮助没有


2006-10-31 09:16
雪玫瑰
Rank: 1
等 级:新手上路
帖 子:89
专家分:0
注 册:2006-10-23
得分:0 
以下是引用srufeng在2006-10-31 9:16:35的发言:

<appSettings>
<add key="sqlconn" value="server=localhost;database=fax99new;uid=sa;pwd=;"/>
</appSettings>

sql2005没有连过,这个是连sql2000的,你看看有帮助没有

你这个与上面一楼的差不多嘛。
那我想知道 sqlconn 这个我还要不要再定义一下?是不是我在写其它代码的时候,直接写sqlconn.open就行了?不用再定义了?


2006-10-31 09:18
永不回头
Rank: 1
等 级:新手上路
威 望:1
帖 子:228
专家分:0
注 册:2006-9-27
得分:0 
string conn=ConfigurationSettings.AppSettings["SQLConnectionString"];
SqlConnection con=new SqlConnection(conn);
SqlDataAdapter myCommand=new SqlDataAdapter("select * from news",con);
DataSet ds=new DataSet();
myCommand.Fill(ds,"news");

人生就是一个字:惨,惨,惨!
2006-10-31 09:23
永不回头
Rank: 1
等 级:新手上路
威 望:1
帖 子:228
专家分:0
注 册:2006-9-27
得分:0 
using System.Data.SqlClient;
using System.Configuration;

人生就是一个字:惨,惨,惨!
2006-10-31 09:24
雪玫瑰
Rank: 1
等 级:新手上路
帖 子:89
专家分:0
注 册:2006-10-23
得分:0 
以下是引用永不回头在2006-10-31 9:23:59的发言:
string conn=ConfigurationSettings.AppSettings["SQLConnectionString"];
SqlConnection con=new SqlConnection(conn);
SqlDataAdapter myCommand=new SqlDataAdapter("select * from news",con);
DataSet ds=new DataSet();
myCommand.Fill(ds,"news");

你这个是?


2006-10-31 09:26
雪玫瑰
Rank: 1
等 级:新手上路
帖 子:89
专家分:0
注 册:2006-10-23
得分:0 
以下是引用永不回头在2006-10-31 9:24:37的发言:
using System.Data.SqlClient;
using System.Configuration;

就是说要在其它页面里引用一下 Configuration 吗?


2006-10-31 09:27
樱花小盗
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2006-11-1
得分:0 

不错不错.我稀饭..找到了.


2006-11-01 09:16
小天狼星
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:483
专家分:0
注 册:2006-11-1
得分:0 

回答楼主的第二个问题
public void CommandEnforce(string strSQL)
{
//用于执行SQL语句。本方法不对数据库进行数据库事务处理。两次重载。
//参数:SQL语句。

myConn.Open();
SqlCommand myComm = new SqlCommand(strSQL, myConn);

try
{
myComm.ExecuteNonQuery();
}
finally
{
myConn.Close();
}
}
public void CommandEnforce(string strSQL, bool trueBool)
{
//用于执行SQL语句。本方法对数据库进行数据库事务处理。两次重载。
//参数:SQL语句,bool变量以区别前一个重载。

myConn.Open();
SqlTransaction myTrans = myConn.BeginTransaction(IsolationLevel.ReadCommitted);
SqlCommand myComm = new SqlCommand(strSQL, myConn, myTrans);

try
{
myComm.ExecuteNonQuery();
myTrans.Commit();
}
catch
{
myTrans.Rollback();
}
finally
{
myConn.Close();
}
}

我想至于myConn怎么定义就不用我多说了吧


[face=仿宋_GB2312]一生那么长,长不过时间定义下的永远;一生那么短,短不过人海中一次又一次匆忙的擦肩。[/face]
2006-11-01 11:23



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-99846-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.084069 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved