JBTALKS.CC
标题:
vb.net 的 ado.net
[打印本页]
作者:
goodday
时间:
2008-8-10 12:23 PM
标题:
vb.net 的 ado.net
dim StrConn as new sqlconnection("Data Source=PC1;Initial Catalog=test;Integrated Security=True")
dim StrSQL as string("select * from abc")
dim ds as new dataaset
dim ObjApt as new SqlDataAdapter(StrSQL , StrConn )
StrConn.open()
ObjApt.Fill(ds)
StrConn .close()
复制代码
dataset ==>
==========================================
| id | name | email |
==========================================
| 001 | ah beng |
ahbeng@abc.com
|
--------------------------------------------------------------------------
| 002 | ah biao |
ahbia@abc.com
|
--------------------------------------------------------------------------
把SqlDataAdapter所传进来的 放在 dataset 里
不明请发问
作者:
goodday
时间:
2008-8-10 12:44 PM
2003 用着的 东西 我现在用 LINQ
我很懒的~~~ LINQ 可以很懒
作者:
goodhermit95
时间:
2008-8-10 01:40 PM
我来了
原来是资料库
可以在code后面放 " ' “ 加以解释吗?
作者:
goodhermit95
时间:
2008-8-13 11:14 PM
标题:
回复 #1 goodday 的帖子
刚才发现了
dim StrSQL as string("select * from abc")
正确的
dim StrSql as string = "Select * from abc"
Dim a as new textbox () '这个才是直接挂号
作者:
goodhermit95
时间:
2008-8-16 02:49 PM
好多错
自己打没用vb的?
Imports System.Data.SqlClient
复制代码
Dim StrConn As New sqlconnection("Data Source=PC1;Initial Catalog=test;Integrated Security=True")
Dim StrSQL As String = "select * from abc"
Dim ds As New DataSet
Dim ObjApt As New SqlDataAdapter(StrSQL, StrConn)
StrConn.open()
ObjApt.Fill(ds)
StrConn.close()
复制代码
作者:
goodday
时间:
2008-8-17 11:43 PM
呵呵 你知道就好咯
忙麻~~~
作者:
goodhermit95
时间:
2008-8-18 12:01 PM
标题:
回复 #6 goodday 的帖子
出了Const,Dim,set,public 其他都一定会有 = 或者 Array() 是吗?
作者:
goodday
时间:
2008-8-19 03:07 AM
还有很多的 但用到的很少
作者:
goodhermit95
时间:
2008-8-19 11:58 AM
标题:
回复 #8 goodday 的帖子
我是说不管什么code在一行里面一定会有 = 或者(array) 是吗?
作者:
goodday
时间:
2008-8-20 07:32 PM
不一定的
如果是 承继Inherits, 委托Delegate, add handle
如果是 event
作者:
goodhermit95
时间:
2008-8-20 08:08 PM
标题:
回复 #10 goodday 的帖子
有啊,没有方罢了
Dim a as string()
要放不放都可以
作者:
voyager
时间:
2008-11-14 01:20 AM
open 了 sqlConnection object后记得要close() + dispose()
这个是best practice......Microsoft讲的......
作者:
Super-Tomato
时间:
2008-11-14 02:56 AM
只要 new 了 Class 之後一定要 destroy 釋放記憶體
作者:
goodday
时间:
2008-11-14 10:50 AM
我的问题来了
我自己写的class没有 dispose 的
我太懒了em0046
作者:
voyager
时间:
2008-11-14 11:08 AM
加dispose()进去你的class就好了.....
ado.net的dataset tableAdapter是一个神奇的东西.....
用.update()就可以直接把修改的东西update回db
data table.getchanges()也是个很神奇的function...
作者:
goodhermit95
时间:
2008-11-14 11:17 AM
标题:
回复 #14 goodday 的帖子
不行
如果Streamwriter/Streamreader不Dispose将会占着该文件
作者:
voyager
时间:
2008-11-14 11:40 AM
有open就要记得close
其实一般上的object(.net)并不需要dispose的
等.net来自己做GB就好了(一般上)
说到sqlConnection,dispose的原因是为了确保connection完全关掉,
不然没有成功关掉的话pool会满。
可以make sure能够关掉sqlconnection的方法当然是用try, catch, final了
在final里面做掉close+dispose的动作....
一点经验之谈....分享给大家下.....
作者:
goodhermit95
时间:
2008-11-14 12:34 PM
标题:
回复 #17 voyager 的帖子
比如没有Close的话你再按一次Connect To Databse就会出现Error
作者:
voyager
时间:
2008-11-14 02:06 PM
这个不是问题....
如果是通过IIS + Web service来open sqlConnection又没有close successful....
就会出现connection pool no enough的问题了.....
那个时候web service可以收工料......
欢迎光临 JBTALKS.CC (https://www.jbtalks.cc/)
Powered by Discuz! X2.5