点点滴滴
访问量:
sopper
博客园
首页
新随笔
新文章
联系
订阅
管理
posts - 90,comments - 141,trackbacks - 8
<
2007年1月
>
日
一
二
三
四
五
六
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
昵称:
sopper
园龄:
6年2个月
粉丝:
2
关注:
0
搜索
常用链接
我的随笔
我的评论
我的参与
最新评论
我的标签
最新随笔
1. Visual Assist X设置 转
2. mac入门系列教程之二–-Mac与众不同(4) 转
3. mac入门系列教程之二–-Mac与众不同(3) 转
4. mac入门系列教程之二–-Mac与众不同(2) 转
5. mac入门系列教程之二–Mac与众不同(1) 转
6. C++带有指针数组的结构体转换为C#可用的结构体
7. C#调用C++版本dll时的类型转换要注意的问题
8. 小技巧
9. 瑞星版本20.49.30的Bug
10. C++控件的数据交换和数据校验
我的标签
socket
(1)
线程
(1)
Equals
(1)
小技巧
(1)
随笔档案
2010年12月 (1)
2010年8月 (4)
2010年4月 (2)
2008年10月 (1)
2008年6月 (1)
2008年5月 (2)
2008年4月 (1)
2008年3月 (3)
2008年2月 (1)
2008年1月 (2)
2007年12月 (8)
2007年11月 (1)
2007年6月 (7)
2007年5月 (3)
2007年3月 (8)
2007年1月 (15)
2006年12月 (2)
2006年11月 (8)
2006年10月 (1)
2006年4月 (19)
C#blog友情连接
C# Open Source
a
www.oazabir.com
开心就好【博客堂】
清清月儿
天道酬勤
积分与排名
积分 - 80748
排名 - 1283
最新评论
阅读排行榜
评论排行榜
推荐排行榜
2007年1月5日
逛博客园感
http://www.cnblogs.com/ZeroCool/archive/2006/11/28/574645.html
今天看了几篇
Autumoon
兄的文章,收获很多,想法也很多,但是不知从何下笔,就随便写点东西。
来北京快有三年了,前两年还处于边学习边打工阶段,其实打工也只是维持自己的生活而已,觉得自己已经长大了,不想再向家里伸手了,
虽然这两年过得很辛苦,但是收获蛮多的,1。好的经理 专注做一件事情。2,没有解决不了的事,只要你坚持
posted @ 2007-01-05 18:59 sopper 阅读(98) 评论(0)
编辑
更新数据库
方法一:
在对
SQL
数据库进行更新时,用
CommandBuilder
对像来自动构建
sql
命令,来起到更新的作用
;
这种方法用起来比较方便,具体代码如下:
以下代码都在
xp
系统下测试通过
环境:vs.net2005 \ sql server
2000
\xp
using
System;
using
System.Collections.Generic;
using
System.Text;
using
System.Data;
using
System.Data.SqlClient;
namespace
sqltest
{
class
Program
{
static
void
Main(
string
[] args)
{
string
sConnectonString;
sConnectonString
=
"
Password=sa;user id = sa;Initial Catalog = master;Data Source=(local)
"
;
SqlConnection objConn
=
new
SqlConnection(sConnectonString);
objConn.Open();
SqlDataAdapter daAuthors
=
new
SqlDataAdapter(
"
select * from city_users
"
, objConn);
DataSet dsMaster
=
new
DataSet(
"
master
"
);
daAuthors.FillSchema(dsMaster, SchemaType.Source,
"
city_users
"
);
//
加载表的构架,这样在操作加载到dataset里的表时就不用重新设置主键了
daAuthors.Fill(dsMaster,
"
city_users
"
);
dsMaster.Tables[
"
city_users
"
].Rows[
1
][
"
user_name
"
]
=
"
sql
"
;
//
注意这里的Rows[1],这个1指得是在DataSet里的表里的行号,其与数据库里的行号不一致如图1
SqlCommandBuilder objCommandBuilder
=
new
SqlCommandBuilder(daAuthors);
//
构建sql命令
daAuthors.Update(dsMaster,
"
city_users
"
);
//
更新
//
daAuthors.UpdateCommand = updatecomm;
//
daAuthors.UpdateCommand.ExecuteNonQuery();
objConn.Close();
Console.WriteLine(
"
update was successful
"
);
}
}
}
图1
方法二:手动添加sql语句,代码如下:
using
System;
using
System.Collections.Generic;
using
System.Text;
using
System.Data;
using
System.Data.SqlClient;
namespace
sqltest
{
class
Program
{
static
void
Main(
string
[] args)
{
string
sConnectonString;
sConnectonString
=
"
Password=sa;user id = sa;Initial Catalog = master;Data Source=(local)
"
;
SqlConnection objConn
=
new
SqlConnection(sConnectonString);
objConn.Open();
SqlCommand updatecomm
=
new
SqlCommand(
"
update city_users set user_name='mysql' where user_id = 7
"
, objConn);
daAuthors.UpdateCommand
=
updatecomm;
daAuthors.UpdateCommand.ExecuteNonQuery();
objConn.Close();
Console.WriteLine(
"
update was successful
"
);
}
}
}
为什么我要写这一篇呢?原因是我在用
MySql
时,用的
MySql
驱动没有
CommandBuilder
对像,不能自动构建
sql
命令,所以就有了这篇文章。
posted @ 2007-01-05 11:54 sopper 阅读(186) 评论(0)
编辑