Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Dim connection As MySqlConnection = New MySqlConnection("Data Source=192.168.0.64;port=3307;Database=mifos;User ID=root;Password=admin;")
Dim sql As String = "select c.customer_id,c.display_name, o.display_name as Office, (select p.display_name from personnel p where p.personnel_id=c.loan_officer_id) as Loan_officer,c.global_cust_num,c.date_of_birth,if (cd.gender=49,'male','female') as gender,government_id,(select qgr.response from question_group_response qgr,question_group_instance qgi where qgr.question_group_instance_id = qgi.id and qgi.entity_id=c.customer_id and qgr.sections_questions_id=3 and qgi.version_id= (select max(qgi.version_id) from question_group_instance qgi where qgi.entity_id=c.customer_id)) as mother_name, (select qgr.response from question_group_response qgr,question_group_instance qgi where qgr.question_group_instance_id = qgi.id and qgi.entity_id=c.customer_id and qgr.sections_questions_id=4 and qgi.version_id= (select max(qgi.version_id) from question_group_instance qgi where qgi.entity_id=c.customer_id)) as display_name_eng from customer c,office o,customer_detail cd where(o.office_id = c.branch_id) and cd.customer_id=c.customer_id and c.branch_id=2"
connection.Open("")
sCommand = New MySqlCommand(sql, connection)
sAdapter = New MySqlDataAdapter(sCommand)
sBuilder = New MySqlCommandBuilder(sAdapter)
sDs = New DataSet()
sAdapter.Fill(sDs, "form")
sTable = sDs.Tables("form")
connection.Close()
GridView1.DataSource = sDs.Tables("form")
connection.Close()
End Sub
* /
无法在visual studio 2010查询构建器中运行Mysql查询 当我把查询放在代码后面时我得到
错误1重载解析失败,因为无法访问'打开' 接受这个数量的论点。
此查询的错误是查询构建器dosnt接受子查询吗?
答案 0 :(得分:4)
您应该写connection.Open()
而不是connection.Open(""
)
答案 1 :(得分:1)
Plz将connection.Open("")
更改为connection.Open()