JBTALKS.CC

标题: visual basic 2008 query data from mysql [打印本页]

作者: 绿病毒    时间: 2010-5-19 10:39 PM
标题: visual basic 2008 query data from mysql
老大
谁来教我visual basic 2008 query data from mysql
query out 跟 adding !!可以详细讲讲吗?或是写下coding
很急
作者: jordanlee2242    时间: 2010-5-19 10:55 PM
http://www.youtube.com/results?s ... ery+data+from+mysql
作者: 绿病毒    时间: 2010-5-19 11:25 PM
谢谢你的帮忙!!
作者: 绿病毒    时间: 2010-5-19 11:26 PM
老大
可是那些我看很多了
帮不到我勒!!!
作者: 宅男-兜着走    时间: 2010-5-20 12:10 AM

  1. MySql.Data.MySqlClient.MySqlHelper.ExecuteDataRow("Server=Localhost;Database=Testing;Uid=root;Pwd=;", "select * from TestingTable")
复制代码
我很想帮你, 但是我只会C#。 上面的是我写到一半的。 超级讨厌VB, 也不习惯。

  1. class Program
  2.     {
  3.         static void Main(string[] args)
  4.         {
  5.           string conn = "Server=Localhost;Database=Testing;Uid=root;Pwd=;";

  6.           MySqlHelper.ExecuteNonQuery(conn, "insert into TestingTable(testingName)VALUES('Hello World')");


  7.           MySqlDataReader reader = MySqlHelper.ExecuteReader(conn, "select * from TestingTable");
  8.           while (reader.Read())
  9.           {
  10.               Console.WriteLine(string.Format("{0} {1}" ,reader[0] , reader[1]));
  11.           }


  12.           MySqlHelper.ExecuteNonQuery(conn, "insert into TestingTable(testingName)VALUES('Hello World')");

  13.           Console.ReadKey(true);
  14.         }
  15.     }
复制代码
我的方法首先 Add Reference, MySql.Data.dll , 文件的路径为....
C:\Program Files\MySQL\MySQL Connector Net 6.2.3\Assemblies

然后你们VB 就要Imports  MySql.Data
C# 就必须 using  引用。

然后
MySqlHelper.ExecuteNonQuery('链接参数' , "Query");

Connection String 的话请看这里(链接参数)。
http://www.connectionstrings.com/mysql
作者: 宅男-兜着走    时间: 2010-5-20 12:12 AM
我很想帮你, 但是我只会C#。 上面的是我写到一半的。 超级讨厌VB, 也不习惯。我的方法首先 Add Reference ...
宅男-兜着走 发表于 2010-5-20 12:10 AM


基本上写过 DB 的人不会觉得难。 如果不行的话 给我你的电邮, 我Send 我的这个Sample 给你好了 ==
作者: 宅男-兜着走    时间: 2010-5-20 12:20 AM

  1. Imports MySql.Data.MySqlClient
  2. Imports MySql.Data

  3. Module Module1

  4.     Sub Main()
  5.         Dim reader As MySqlDataReader = MySqlHelper.ExecuteReader("Server=Localhost;Database=Testing;Uid=root;Pwd=;", "Select * from TestingTable")


  6.         While reader.Read()

  7.             Console.WriteLine(String.Format("{0} , {1}", reader(0), reader(1)))

  8.         End While

  9.         Console.ReadKey(True)
  10.     End Sub

  11. End Module
复制代码
可以了~ 原来 VB 没  用 " [] " , 搞了好久~ 哈哈哈哈哈哈哈哈哈~~~~~~~~~
作者: 绿病毒    时间: 2010-5-20 01:12 AM
可以写adding data 的吗?
回 宅男-兜着走
chong_0122@hotmail.com
作者: 宅男-兜着走    时间: 2010-5-20 10:51 AM
可以写adding data 的吗?
回 宅男-兜着走
绿病毒 发表于 2010-5-20 01:12 AM

  1. MySqlHelper.ExecuteNonQuery(conn, "insert into TestingTable(testingName)VALUES('Hello World')")
复制代码
这句就是 Add Data 了。
作者: 绿病毒    时间: 2010-5-22 01:09 AM
老大!!!!!
我mysql 很像不能用mysqlhelper

这是我的code
  MySqlHelper.ExecuteNonQuery(mysqlconnection, "INSER registerform SET username=' 564654'")

这边是error讲的东西
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'INSER registerform SET username=' 564654'' at line 1
作者: Super-Tomato    时间: 2010-5-22 02:41 AM
老大!!!!!
我mysql 很像不能用mysqlhelper

这是我的code
  MySqlHelper.ExecuteNonQuery(mysqlconnection, "INSER registerform SET username=' 564654'")

这边是error讲的东西
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'INSER registerform SET username=' 564654'' at line 1
绿病毒 发表于 2010-5-22 01:09 AM


編寫程式最重要的就是注意回報的錯誤, 而不是直接說不能用, 現在你的錯誤回報是提示你輸入錯誤 SQL 指令
作者: 绿病毒    时间: 2010-5-22 04:23 AM
INSER registerform SET username<<这段是吗
是用 insert into testtable(testname)value("chong") 还是 insert into test table where testname='chong'
作者: Super-Tomato    时间: 2010-5-22 09:31 AM
INSER registerform SET username<<这段是吗
是用 insert into testtable(testname)value("chong") 还是 insert into test table where testname='chong'
绿病毒 发表于 2010-5-22 04:23 AM


請先掌握好這些基本的知識概念後才開始編寫才會事半功倍
http://w3schools.com/sql/
作者: 宅男-兜着走    时间: 2010-5-22 12:19 PM
番茄说的没错, 你的真的是 query 报错==
你先掌握好你的 mysql query 语句先吧。

不然就是先在 你的 Mysql 软件内 写出你的query 证实可用了才放入你的程式内。

请下载 Mysql Workbench 来使用。(有PHP Myadmin 就用 php Myadmin)
作者: weeming21    时间: 2010-5-22 02:28 PM
INSER registerform SET username
绿病毒 发表于 2010-5-22 04:23 AM


你是要添加新的数据还是更改该数据?
添加新record的语句
  1. insert into testtable(testname) values ('chong');
复制代码
如果是要修改数据就用set
  1. update testtable set testname='新数据' where testname='chong';
复制代码

作者: 宅男-兜着走    时间: 2010-5-22 07:15 PM
你是要添加新的数据还是更改该数据?
添加新record的语句如果是要修改数据就用set
weeming21 发表于 2010-5-22 02:28 PM


兄弟, Insert 也能用Set
作者: weeming21    时间: 2010-5-23 03:48 AM
本帖最后由 weeming21 于 2010-5-23 04:02 AM 编辑
兄弟, Insert 也能用Set
宅男-兜着走 发表于 2010-5-22 07:15 PM


insert into set只是mysql的extension, mssql并不支持insert into ... set ... 那怕某天要用mssql时就不能了,还是选择兼容性比较高的语句比较好
作者: 宅男-兜着走    时间: 2010-5-23 01:30 PM
insert into set只是mysql的extension, mssql并不支持insert into ... set ... 那怕某天要用mssql时就不 ...
weeming21 发表于 2010-5-23 03:48 AM


说真的, MSSQL 方面,  LINQ to sql 不然就是 ADO.net Entity Framework , Strongly typed dataset , 搞到我们根本就不必自己写 query 了。。。
作者: weeming21    时间: 2010-5-23 02:47 PM
说真的, MSSQL 方面,  LINQ to sql 不然就是 ADO.net Entity Framework , Strongly typed dataset ,  ...
宅男-兜着走 发表于 2010-5-23 01:30 PM


说真的,你说的这些我的没用过的说...
近年都在搞web应用,而且多是lamp, 感觉microsoft离我越来越远了
作者: 宅男-兜着走    时间: 2010-5-23 08:37 PM
说真的,你说的这些我的没用过的说...
近年都在搞web应用,而且多是lamp, 感觉microsoft离我越来越远 ...
weeming21 发表于 2010-5-23 02:47 PM


老掉= =
话说 LAMP 是什么? 是 PHP 还是什么?? 能够说明下吗?
作者: weeming21    时间: 2010-5-23 09:06 PM
老掉= =
话说 LAMP 是什么? 是 PHP 还是什么?? 能够说明下吗?
宅男-兜着走 发表于 2010-5-23 08:37 PM


LAMP = Linux + Apache + Mysql + Php
作者: 绿病毒    时间: 2010-5-23 09:47 PM


请问下我这个Coding出了什么问题?
不好意识本人完全没有基本的基础在做着project
老师是完全没教我们家要我们用这些东西作了所以麻烦你们来纠正我
作者: 宅男-兜着走    时间: 2010-5-23 10:33 PM
Dim strCommand As String
        strCommand = "Insert into registerform(id,username,, pas ...
绿病毒 发表于 2010-5-23 09:47 PM



这样谁得空帮你看==
至少 Exception 贴 来看看。
作者: 绿病毒    时间: 2010-5-23 11:23 PM
sorry 怎样Exception啊??
作者: 宅男-兜着走    时间: 2010-5-23 11:50 PM
回复 24# 绿病毒

Error 讯息。
作者: 绿病毒    时间: 2010-5-24 12:38 AM
error message
<<the cnnectionString property has not been initialized>>
作者: 宅男-兜着走    时间: 2010-5-24 02:05 AM
本帖最后由 宅男-兜着走 于 2010-5-24 02:14 AM 编辑
error message
绿病毒 发表于 2010-5-24 12:38 AM


这位同学, 老师没教你怎么写 code, 但是不会连Database的常识都不会不教你吧??
你的 Error 很明显的是 Connection string 还没输入。 如果你没告诉你的程式去哪里一个 Database 拿资料, 他又要怎么知道呢??
http://www.connectionstrings.com/mysql

  1. Server=myServerAddress;Port=1234;Database=myDataBase;Uid=myUsername;Pwd=myPassword;
复制代码

  1. con.Open()
复制代码
还有你的 con ? 请问你的 con 在那里一个部分宣告了?? 我好像没看到。

  1. "Insert into registerform(id,username,, password, phoneno) values ('" & Me.idtext.Text & "','" & Me.usernametext.Text & "', '" & Me.passwordtext.Text & "', '" & Me.phonenotext.Text & "')"
复制代码
Query 语句多了个 逗号, 后面的不懂有没有错。
作者: 宅男-兜着走    时间: 2010-5-24 02:08 AM
LAMP = Linux + Apache + Mysql + Php
weeming21 发表于 2010-5-23 09:06 PM



    == 。。。。 不怪得。 谢谢你的教导, 我终于知道人家所谓的 Lame , 就是 LAMP 了==
作者: 绿病毒    时间: 2010-5-24 02:28 AM
haiz我老师所来话长啦!有教的话我就不会麻烦大家了

可是我的serve我有连了!!我没放出来罢了!!练了还是不能哦怎么办?
作者: Super-Tomato    时间: 2010-5-24 08:44 AM
haiz我老师所来话长啦!有教的话我就不会麻烦大家了

可是我的serve我有连了!!我没放出来罢了!!练了还是不能哦怎么办?
绿病毒 发表于 2010-5-24 02:28 AM


要真這樣的話,那麼你可以到某些网站看到你大批的同學都在問問題了吧




欢迎光临 JBTALKS.CC (https://jbtalks.my/) Powered by Discuz! X2.5