开启辅助访问
 找回密码
 注册帐号

扫一扫,访问微社区

问答求助

关注:483

当前位置:游戏蛮牛 技术专区 问答求助

_____________________________________________________________________________________________________________
问答求助版块规则:

  1、问题尽量描述清楚
      2、代码要放在代码块里
      3、附件最好放到云盘,然后把链接放到TXT文档里,上传TXT文档。【最好没有附件,你懂得】
      4、本版块回复不得无意义,如:顶、呵呵、不错......以及擦边!【真的会扣分的哦】严重者,封IP!
      5、问题得到解决,请选择最佳答案。
      6、若问题是你自己解决了,可以联系管理员,返还蛮牛币,写下你的答案,另有蛮牛币奖赏。
_____________________________________________________________________________________________________________
查看: 833|回复: 11

[脚本] C#读取mysql数据库

[复制链接]  [移动端链接]
7日久生情
2407/5000
排名
393
昨日变化
2

42

主题

340

帖子

2407

积分

Rank: 7Rank: 7Rank: 7Rank: 7

UID
24754
好友
1
蛮牛币
2925
威望
0
注册时间
2014-5-12
在线时间
633 小时
最后登录
2017-11-19

活力之星

发表于 2017-1-4 22:39:13 | 显示全部楼层 |阅读模式
20蛮牛币
C#读取mysql数据库   写个简单的列子吧
只需要查询读取,写入的功能就行了  
using System.Data什么的都已经弄好了   看了好多例子写了一大堆   都看晕了
求个简单点的例子  只需要读取,写入即可

就假如有个数据库吧 Test 里面有个表吧 test 表里面就一行数据  只需要读取这一行的 T 字段的内容就行了
[发帖际遇]: hgfhfghf 被钱袋砸中进医院,看病花了 2 蛮牛币. 幸运榜 / 衰神榜

回复

使用道具 举报

4四处流浪
371/500
排名
6565
昨日变化
2

0

主题

29

帖子

371

积分

Rank: 4

UID
100591
好友
0
蛮牛币
470
威望
0
注册时间
2015-5-15
在线时间
188 小时
最后登录
2017-11-17
发表于 2017-1-4 22:39:14 | 显示全部楼层
using MySQLDriverCS;

MySQLConnection conn = new MySQLConnection( new MySQLConnectionString("localhost","test","root","").AsString );

conn.Open();        //打开MySql数据库


如果你使用的是.net的集成开发环境(visual studio.net)那么在代码中输入MySQLDriverCS后再输入一个”.”就可以看到MySQLDriverCS名称空间中的所有的东西了.


下面是commond

MySQLCommand cmd;
cmd = new MySQLDriverCS.MySQLCommand("DROP TABLE IF EXISTS test.mysqldrivercs_test",conn);  //判断是否存在
cmd.ExecuteNonQuery();
cmd.Dispose();

cmd = new MySQLDriverCS.MySQLCommand("CREATE TABLE test.mysqldrivercs_test("+
"SettingID tinyint(3) unsigned NOT NULL auto_increment,"+
"SettingValue text, "+
"PRIMARY KEY (SettingID), UNIQUE KEY SettingID(SettingID), KEY SettingID_2 (SettingID))"+
" TYPE=MyISAM DEFAULT CHARSET=gbk COMMENT='MySQL test table'",conn);             //创建表

cmd.ExecuteNonQuery();
cmd.Dispose();


下面是insert:

string Value = "Value";
int SettingID = 1;

new MySQLInsertCommand(conn,
new object[,] {{"SettingID",SettingID},{"SettingValue",Value}},
"mysqldrivercs_test"
);


下面是update

Value = "Value2";
new MySQLUpdateCommand(conn,
new object[,] {{"SettingValue",Value}},
"mysqldrivercs_test",
new object[,] {{"SettingID","=",SettingID}},
null
);


下面是select

DataTable dt = new MySQLSelectCommand(conn,
new string[] {"SettingID","SettingValue"},
new string[] {"mysqldrivercs_test"},
new object[,] {{"SettingID","=",SettingID}},
null,
null
).Table;
string storedValue = dt.Rows[0]["SettingValue"].ToString();


下面是delete

new MySQLDeleteCommand(conn,"mysqldrivercs_test",new object[,] {{"SettingID","=",SettingID}},null);


关闭链接

conn.Close();

[发帖际遇]: zhangfeng 发帖时在路边捡到 1 蛮牛币,偷偷放进了口袋. 幸运榜 / 衰神榜

回复

使用道具 举报

排名
632
昨日变化
1

255

主题

1314

帖子

6261

积分

Rank: 16

UID
73452
好友
93
蛮牛币
3746
威望
0
注册时间
2015-2-6
在线时间
1862 小时
最后登录
2017-11-17

专栏作家蛮牛译员社区QQ达人活力之星七夕浪漫情人原创精华达人论坛发帖强人蛮牛哥认证开发者

QQ
发表于 2017-1-5 10:19:33 | 显示全部楼层
这个问题其实就是,链接数据库,打开数据库,执行读取命令,关闭数据库这几部吧?但是网上每一个例子里估计都封装了一个sqlconnect的类,里面包含了链接,打开,关闭这些,你只需要调用这个类写上相对应的sql语句应该就差不多了。

回复

使用道具 举报

排名
632
昨日变化
1

255

主题

1314

帖子

6261

积分

Rank: 16

UID
73452
好友
93
蛮牛币
3746
威望
0
注册时间
2015-2-6
在线时间
1862 小时
最后登录
2017-11-17

专栏作家蛮牛译员社区QQ达人活力之星七夕浪漫情人原创精华达人论坛发帖强人蛮牛哥认证开发者

QQ
发表于 2017-1-5 10:20:07 | 显示全部楼层
这个问题其实就是,链接数据库,打开数据库,执行读取命令,关闭数据库这几部吧?但是网上每一个例子里估计都封装了一个sqlconnect的类,里面包含了链接,打开,关闭这些,你只需要调用这个类写上相对应的sql语句应该就差不多了。

点评

版主回答就是简洁  发表于 2017-1-5 15:07

回复

使用道具 举报

7日久生情
2407/5000
排名
393
昨日变化
2

42

主题

340

帖子

2407

积分

Rank: 7Rank: 7Rank: 7Rank: 7

UID
24754
好友
1
蛮牛币
2925
威望
0
注册时间
2014-5-12
在线时间
633 小时
最后登录
2017-11-19

活力之星

 楼主| 发表于 2017-1-5 13:02:54 来自Mobile--- | 显示全部楼层
仅为年时 发表于 2017-1-5 10:20
这个问题其实就是,链接数据库,打开数据库,执行读取命令,关闭数据库这几部吧?但是网上每一个例子里估计 ...

关键是我对mysql的基本不懂    网上的列子写的太杂了  一大堆   找了个列子一点一点的挑出要用的 调试的时候不知道为什么又连不上数据库

回复

使用道具 举报

排名
632
昨日变化
1

255

主题

1314

帖子

6261

积分

Rank: 16

UID
73452
好友
93
蛮牛币
3746
威望
0
注册时间
2015-2-6
在线时间
1862 小时
最后登录
2017-11-17

专栏作家蛮牛译员社区QQ达人活力之星七夕浪漫情人原创精华达人论坛发帖强人蛮牛哥认证开发者

QQ
发表于 2017-1-5 17:44:39 | 显示全部楼层
hgfhfghf 发表于 2017-1-5 13:02
关键是我对mysql的基本不懂    网上的列子写的太杂了  一大堆   找了个列子一点一点的挑出要用的 调试的 ...

不是杂,而是你没捋一捋,简单地例子其实网上都有,你可以搜搜.net的例子,里面也是差不多的

回复

使用道具 举报

9以坛为家
17660/50000
排名
1079
昨日变化

130

主题

1万

帖子

1万

积分

Rank: 9Rank: 9Rank: 9

UID
78862
好友
8
蛮牛币
26161
威望
0
注册时间
2015-3-11
在线时间
1964 小时
最后登录
2017-11-19
QQ
发表于 2017-1-6 15:09:39 来自Mobile--- | 显示全部楼层
这个基本的SQL语句要会啊,或者下些源码看看啊

回复

使用道具 举报

6蛮牛粉丝
1044/1500
排名
2442
昨日变化
4

0

主题

192

帖子

1044

积分

Rank: 6Rank: 6Rank: 6

UID
138112
好友
0
蛮牛币
776
威望
0
注册时间
2016-3-2
在线时间
384 小时
最后登录
2017-11-18
发表于 2017-1-7 08:58:13 | 显示全部楼层
666666666666666666666666

回复

使用道具 举报

3偶尔光临
243/300
排名
12696
昨日变化
4

0

主题

64

帖子

243

积分

Rank: 3Rank: 3Rank: 3

UID
129445
好友
0
蛮牛币
126
威望
0
注册时间
2015-11-20
在线时间
129 小时
最后登录
2017-11-19
发表于 2017-1-7 09:41:05 | 显示全部楼层
有linq啊   要它何用   Photon吗   

回复

使用道具 举报

5熟悉之中
903/1000
排名
3658
昨日变化

4

主题

354

帖子

903

积分

Rank: 5Rank: 5

UID
165382
好友
5
蛮牛币
1847
威望
0
注册时间
2016-9-1
在线时间
223 小时
最后登录
2017-10-25
QQ
发表于 2017-1-7 10:27:44 | 显示全部楼层
凑凑热闹,而已

回复

使用道具 举报

9以坛为家
17660/50000
排名
1079
昨日变化

130

主题

1万

帖子

1万

积分

Rank: 9Rank: 9Rank: 9

UID
78862
好友
8
蛮牛币
26161
威望
0
注册时间
2015-3-11
在线时间
1964 小时
最后登录
2017-11-19
QQ
发表于 2017-3-21 08:56:07 来自Mobile--- | 显示全部楼层
围观一下,太厉害了

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册帐号

本版积分规则

快速回复 返回顶部 返回列表