Sql server 我是否可以/应该在VB.NET 2010中使用FILL来填充数据表
我是一个全新的、真正的noob,起步较晚,没有任何编码经验,同时也是一个(也是全新的)实习vb.net开发人员(从不同的业务领域内部迁移,不是IT或任何东西,非常深入) 第一个任务是“现代化”一个书面程序,我有一个简单的前端工作正常。我试图处理写入的DB条目,稍后在一个单独的控制台应用程序中,但我无法将条目放入datatable(非常简单的DB、单个表、dataset会太复杂?) 我不知道如何使用模块、方法等;我的前端是两个简单的表单,这样就比较容易了 我从VB2010开始从Wrox获取基本要点,因为雇主在VS2010上。它说fill用于数据集和数据表;我知道表格是用正确的列创建的,但它没有填充 这是我的密码:Sql server 我是否可以/应该在VB.NET 2010中使用FILL来填充数据表,sql-server,vb.net,datatable,vb.net-2010,Sql Server,Vb.net,Datatable,Vb.net 2010,我是一个全新的、真正的noob,起步较晚,没有任何编码经验,同时也是一个(也是全新的)实习vb.net开发人员(从不同的业务领域内部迁移,不是IT或任何东西,非常深入) 第一个任务是“现代化”一个书面程序,我有一个简单的前端工作正常。我试图处理写入的DB条目,稍后在一个单独的控制台应用程序中,但我无法将条目放入datatable(非常简单的DB、单个表、dataset会太复杂?) 我不知道如何使用模块、方法等;我的前端是两个简单的表单,这样就比较容易了 我从VB2010开始从Wrox获取基本要点
Dim objDataAdapter As SqlClient.SqlDataAdapter
Dim objConnection As SqlClient.SqlConnection
Dim strConn As String
Dim strTableName As String = "MyTableName"
Sub Main()
strConn = "Server = MySQLServer\Name: Database = MyDatabase; Integrated Security = SSPI; Application Name =MyApplicationName"
objDataAdapter = New SqlClient.SqlDataAdapter()
objDataAdapter.SelectCommand = New SqlClient.SqlCommand
objDataAdapter.SelectCommand.Connection = objConnection
objConnection = New SqlClient.SqlConnection(strConn)
objConnection.Open()
objDataAdapter.SelectCommand.CommandText = "SELECT [MyFirstSQLColumn]"
objDataAdapter.SelectCommand.CommandText &= ",[MySecondSQLColumn]"
objDataAdapter.SelectCommand.CommandText &= "WHERE DATE IS TODAY(sic)"
Dim dtbTodaysTableEntries As New DataTable(strTableName)
dtbTodaysTableEntries.Columns.Add("FirstDTColumn")
dtbTodaysTableEntries.Columns.Add("SecondDTColumn")
objDataAdapter.Fill(dtbTodaysTableEntries)
objConnection.Close()
End Sub
请告诉我如何修复以及我不了解的内容(现在请温柔些),谢谢。无需向DT添加COL,这将自动发生。你怎么知道它没有填充,在填充之后你不会对它做任何事情。如果我在其中放置一个断点,然后将鼠标悬停在表引用上,它会提供一个“查看”数据表的选项。它显示了我指定的列名,但没有数据。我还忘了添加(很抱歉,很长一天)它引发了一个异常。我记不清了(因为我现在在家,无法访问工作系统,DPA过程过于热情),但它说在接近最终版本时出现了语法错误”)“我看不出你如何能够毫无例外地从这段代码中解脱出来。您的sql至少在两点上是错误的。列与数据将位于行集合中的位置之间没有空格,并且缺少空格。SQL是不完美的——除其他外,DATE是一个保留的工作,什么是“(sic)”?该怎么办?