| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3322 人关注过本帖, 3 人收藏
标题:[分享]很不错的数据库操作,[大家不经常用,但很有用的]
只看楼主 加入收藏
liuminghui
Rank: 6Rank: 6
等 级:贵宾
威 望:20
帖 子:2882
专家分:0
注 册:2007-1-26
收藏
得分:0 


海鸽 is My Lover!!
2007-02-02 09:17
wfw_1006
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2007-2-7
收藏
得分:0 
收藏

收藏~待用..

2007-02-07 16:33
zone0356224
Rank: 1
等 级:新手上路
帖 子:86
专家分:0
注 册:2007-2-1
收藏
得分:0 

取得指定数据库服务器的数据库列表
public ArrayList GetDbList(string strServerName,string strUserName,string strPwd)
{
ServerName = strServerName ;
UserName = strUserName ;
Password = strPwd ;

ArrayList alDbs = new ArrayList() ;
SQLDMO.Application sqlApp = new SQLDMO.ApplicationClass() ;
SQLDMO.SQLServer svr = new SQLDMO.SQLServerClass() ;
try
{
svr.Connect(ServerName,UserName,Password) ;
foreach(SQLDMO.Database db in svr.Databases)
{
if(db.Name!=null)
alDbs.Add(db.Name) ;
}
}
catch(Exception e)
{
throw(new Exception("连接数据库出错:"+e.Message)) ;
}
finally
{
svr.DisConnect() ;
sqlApp.Quit() ;
}
return alDbs ;
}

这里是把指定列表里面的数据全部都得到吗??
有方法可以更新指定列表里面的指定的行列的内容吗??
就是我往textbox1里面输入“松松”,往textbox2里面输入“22”,想把它们更新在表“学生”里面“jack”那行。
或是把表“学生”里面“jack”里面的数据提取出来,付值给变量。

这些我还不懂,大家教教我。


2007-02-07 19:04
jacklee
Rank: 7Rank: 7Rank: 7
来 自:XAplus
等 级:贵宾
威 望:32
帖 子:1769
专家分:104
注 册:2006-11-3
收藏
得分:0 
上面是得到所有表。

XAplus!
讨论群:51090447
删吧删吧,把我的号给删了!
2007-02-08 08:20
zone0356224
Rank: 1
等 级:新手上路
帖 子:86
专家分:0
注 册:2007-2-1
收藏
得分:0 

有方法可以更新指定列表里面的指定的行列的内容吗??
就是我往textbox1里面输入“松松”,往textbox2里面输入“22”,想把它们更新在表“学生”里面“jack”那行。
或是把表“学生”里面“jack”里面的数据提取出来,付值给变量。

这些我还不懂,大家教教我。


2007-02-08 15:17
jacklee
Rank: 7Rank: 7Rank: 7
来 自:XAplus
等 级:贵宾
威 望:32
帖 子:1769
专家分:104
注 册:2006-11-3
收藏
得分:0 

这个不属于这个主题内的哦。不过
UPDATE TABLE SET name='松松',sex='m' WHERE id='sadf';


XAplus!
讨论群:51090447
删吧删吧,把我的号给删了!
2007-02-08 16:18
lh19851010
Rank: 1
等 级:新手上路
帖 子:62
专家分:0
注 册:2006-11-28
收藏
得分:0 

public ArrayList GetDbList(string strServerName,string strUserName,string strPwd)
{
ServerName = strServerName ;
UserName = strUserName ;
Password = strPwd ;

ArrayList alDbs = new ArrayList() ;
SQLDMO.Application sqlApp = new SQLDMO.ApplicationClass() ;
SQLDMO.SQLServer svr = new SQLDMO.SQLServerClass() ;
try
{
svr.Connect(ServerName,UserName,Password) ;
foreach(SQLDMO.Database db in svr.Databases)
{
if(db.Name!=null)
alDbs.Add(db.Name) ;
}
}
catch(Exception e)
{
throw(new Exception("连接数据库出错:"+e.Message)) ;
}
finally
{
svr.DisConnect() ;
sqlApp.Quit() ;
}
return alDbs ;
}
我也是这个 还不知道怎么用啊`` 大家也教教我啊


2007-02-08 16:36
zone0356224
Rank: 1
等 级:新手上路
帖 子:86
专家分:0
注 册:2007-2-1
收藏
得分:0 
以下是引用jacklee在2007-2-8 16:18:48的发言:

这个不属于这个主题内的哦。不过
UPDATE TABLE SET name='松松',sex='m' WHERE id='sadf';

id='sadf'????

假如我有5行数据存在表里面,表里面只有2个元素name,sex
我想把name='松松',sex='m' 更新到第3行。
那where=??


2007-02-08 16:36
jacklee
Rank: 7Rank: 7Rank: 7
来 自:XAplus
等 级:贵宾
威 望:32
帖 子:1769
专家分:104
注 册:2006-11-3
收藏
得分:0 
你也可以在DATASET的第三行直接改。提交DATASET的更新就行了。

XAplus!
讨论群:51090447
删吧删吧,把我的号给删了!
2007-02-09 08:23
立志成佛
Rank: 1
等 级:新手上路
威 望:2
帖 子:314
专家分:0
注 册:2006-11-1
收藏
得分:0 
谢谢

曾经的曾经已不在
2007-02-09 10:52
快速回复:[分享]很不错的数据库操作,[大家不经常用,但很有用的]
数据加载中...
 
   



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

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