vb.net连接sql数据库查询表格名显示到 DataGridView中,如何点击选择一个表名查询整个表的内容

问题描述

我的代码如下,怎么解决这个问题啊,想了很久。button1是查询表名,button2是查询选中的表内容PrivateSubButton1_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesButton1.ClickDimstrConnectionAsString="Server=DELL-PCSQLEXPRESS;database=renshi;uid=ouqing;pwd=123;"DimsqlConnection1AsNewSqlConnection(strConnection)DimdataAdapterAsNewSqlDataAdapterDimdstAsNewDataSetDimdtAsNewDataTablesqlConnection1.Open()'打开数据库IfTextBox1.Text=""ThenDimsqlAsString="selectnameFromsys.tables"DimcmdAsSqlCommand=NewSqlCommand(sql,sqlConnection1)dataAdapter.SelectCommand=cmddataAdapter.Fill(dst,"name")dt=dst.Tables("name")sqlConnection1.Close()'关闭数据库DataGridView1.AutoGenerateColumns=True'自动创建列DataGridView1.DataSource=dtElseDimsqlAsString="selectnameFromsys.tableswherenamelike'"&TextBox1.Text&"'"DimcmdAsSqlCommand=NewSqlCommand(sql,sqlConnection1)dataAdapter.SelectCommand=cmddataAdapter.Fill(dst,"name")dt=dst.Tables("name")sqlConnection1.Close()'关闭数据库DataGridView1.AutoGenerateColumns=True'自动创建列DataGridView1.DataSource=dtEndIfEndSubPrivateSubButton2_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesButton2.ClickDimSelRowCollAsDataGridViewSelectedRowCollectionDimdgvRowAsDataRowDimtAsNewClass1DimiAsIntegerSelRowColl=DataGridView1.SelectedRowsFori=0ToSelRowColl.Count-1dgvRow=DataGridView1.SelectedCells.Item(i).Value'可得到选中的每一行t.setuse(dgvRow)NextForm20.Show()EndSub

解决方案

解决方案二:
vb.net连接sql数据库查询表格名显示到DataGridView中,如何点击选择一个表名查询整个表的内容
解决方案三:
datagridview里有cell的选中点击事件,点击该列格子时触发这个事件,事件里实现单击格子的内容提取,也就是你的表名,然后调用查询(表名知道了,查询这个你该会的),然后把结果放入新的datagridvew进行展示,就ok感觉你该知道怎么办的啊,不知道datagridvew的触发事件?建议仔细研究下各事件,实现方法不只一种。
解决方案四:
能给点代码例子看看吗/
解决方案五:
先取出数据库的表放在combox中,DimsqlAsString="selectnameFrom“+combox.selectitem
解决方案六:
取出表名,放入listbox中,PublicFunctionGetTableNameList()AsList(OfString)DimlistAsNewList(OfString)()DimConnAsNewOleDbConnection(ConnStr)TryIfConn.State=ConnectionState.ClosedThenConn.Open()EndIfDimdtAsDataTable=Conn.GetSchema("Tables")ForEachrowAsDataRowIndt.RowsIfrow(3).ToString()="TABLE"Thenlist.Add(row(2).ToString())EndIfNextReturnlistCatcheAsExceptionThroweFinallyIfConn.State=ConnectionState.OpenThenConn.Close()EndIfConn.Dispose()EndTryEndFunction‘选择一个表,再显示这表的内容,我用mdb来测试,sql类似PrivateSubButton1_Click(senderAsSystem.Object,eAsSystem.EventArgs)HandlesButton19.ClickDimtablenameAsString=ListBox1.SelectedItemDimconnstrAsString="Provider=Microsoft.Jet.OLEDB.4.0;DataSource=stu.mdb"DimsqltxtAsString="select*from["+tablename+"]"DimconnAsNewOleDb.OleDbConnection(connstr)DimdaAsNewOleDb.OleDbDataAdapter()da.SelectCommand=NewOleDbCommand(sqltxt,conn)DimdtAsNewDataTableTryconn.Open()'打开连接da.Fill(dt)DataGridView1.DataSource=dtCatchexAsExceptionMsgBox(ex.Message)FinallyEndTryEndSub

时间: 2024-10-18 13:03:10

vb.net连接sql数据库查询表格名显示到 DataGridView中,如何点击选择一个表名查询整个表的内容的相关文章

初学VB.NET连接SQL数据库!

初学|数据|数据库 <%@ Page Language="VB" Debug="true" trace="true" %><%@ Import NameSpace="System.Data" %><%@ Import NameSpace="System.data.SQLClient" %><script language="VB" runat=&

显示-用vb.net连接sql做的表名查询

问题描述 用vb.net连接sql做的表名查询 用vb.net连接sql做的表查询将查找到的表用DataGridView显示出来,现在的问题是如何选中一个表然后跳转到另一个窗口进行查询表内容 解决方案 编写CellClick事件的处理函数,获取所在单元格的所在行,根据id去查询,然后显示出来. 窗体传值参考我的例子 http://bbs.csdn.net/topics/360140208 解决方案二: 问题是不知道怎么获得DataGridView显示的表名 解决方案三: DataGridView

哪位大哥给一段vb.net连接mdb数据库及执行相关查询的代码,本人菜鸟,多谢!

问题描述 哪位大哥给一段vb.net连接mdb数据库及执行相关查询的代码,本人菜鸟,多谢! 解决方案 解决方案二:mycon=NewOleDbConnection("provider=microsoft.jet.oledb.4.0;UserID=Admin;datasource="&Application.StartupPath&"你数据库的名称.mdb")mydap=NewOleDbDataAdapter("select*from表名&q

asp.net连接查询SQL数据库并把结果显示在网页上(2种方法)_MsSql

在ASP.NET中,使用C#连接SQL数据库,并使用SQL语句查询,以前从来没有接触过C#,最近用到了,摸索了两天终于运行起来了,Mark一下,不喜勿喷 有两种方法:(说的是第一种方法不安全,我也不清楚^_^) 第一种方法: 复制代码 代码如下: //建立ASP.NET Web 应用程序,直接在Page_load函数中加入一下代码,貌似就可以用了 public void Page_Load(object sender, EventArgs e) { using (SqlConnection co

asp.net连接查询SQL数据库并把结果显示在网页上(2种方法)

在ASP.NET中,使用C#连接SQL数据库,并使用SQL语句查询,以前从来没有接触过C#,最近用到了,摸索了两天终于运行起来了,Mark一下,不喜勿喷 有两种方法:(说的是第一种方法不安全,我也不清楚^_^) 第一种方法: 复制代码 代码如下: //建立ASP.NET Web 应用程序,直接在Page_load函数中加入一下代码,貌似就可以用了 public void Page_Load(object sender, EventArgs e) { using (SqlConnection co

[急等解答!!]c#连接sql数据库后,执行完语句无法显示在datagridview里

问题描述 各位前辈!!!我是一个c#新手,最近自学的过程中发现点问题c#连接sql数据库后,执行完语句无法显示在datagridview里....我做的是一个仓库系统,界面载入以后有以下几个控件:产品名称:combo_name下拉(已经绑定到产品信息表中了)操作数量:textbox1可输入操作数量出入库选择:combo_inout下拉(包含in和out2个选项)产品编号:textbox2只可显示combo_name下拉里产品在数据库里的编号(已经与库里产品信息表绑定,在combo_name改变时

vb.net连接access数据库出现无效的授权说明

  新建oledbdataadapter控件,点击新建连接,然后在弹出的对话框上点击数据源项的更改 在弹出的对话框上选择其他并点击确定 然后会跳出添加链接项,点击Microsoft.Jet.OLEDB.4.0--数据连接 选择你要连接的数据库.mdb点击确定即可 然后下一步--下一步--查询生成器--添加--关闭--全选数据(如下图:表1的全选,图中未选)--确定--完成 ok,vb.net连接access数据库出现的"无效的授权说明"的问题就解决了

vb.net修改sql数据库老是出现未初始化大神帮看下

问题描述 vb.net修改sql数据库老是出现未初始化大神帮看下 If TextBox1.Text = "" Then MsgBox("课程信息不能为空!") Exit Sub End If Dim myConn As OleDbConnection = New OleDbConnection(strConn) Dim myComm As OleDbCommand = New OleDbCommand myComm.Connection = myConn myCom

Java连接Sql数据库经常用到的操作_java

废话不多说了,直接给大家分享java操作sql数据库常见的连接问题. 1.连接,查询,更新,关闭 这几个数据基础操作,所以放到一起,写成一个工具类的模式,也就是model2模式的sql工具.这里本想把其他操作都加进去,比如事务处理,但是目前还没想到比较完美的方法,具体看代码吧,注释很详细 import java.sql.*; import java.util.Iterator; import java.util.Map; import java.util.Set; /** * Created b