
正文
包含vb.netsql太长的词条
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
sql语句太长 容易出错怎么解决?
不要怕长vb.netsql太长,分行写
insert into table(aaa,
bbb,
ccc,
ddd)
values
(1,
2,
3,
4)
这样,vb.netsql太长我只是举个例子,不太好看、、、、
vb.netsql太长你可以自己写一个函数
用自定义vb.netsql太长的类型,构造insert语句
举个例子
typedef struct
{
string name;
string pass;
}Data;
void insert(Data data)
{
string sql="insert table(name,pass) values('"+data.name+"','"+data.pass+"')";
.....
}
值多的话类似,你表多的话还可以把表名,列名等都相应的当参数处理,就是累一次,以后就轻松vb.netsql太长了
相关问答
Q1: 请教在VB中SQL长语句该如何处理
可以建立存储过程 在建立后执行这个存储过程 这样就不会影响VB6.0中写SQL语句的SQL语句过长
Q2: vb.net 中如何使用SQL语句查询数据库中的数据
1、首先打开Visual Studio 2008代码窗口,添加引用。
2、输入以下代码:Public conn1 As SqlConnection = New SqlConnection 。
3、声明关键字 Public;(因为是全局变量,所以用Public 来声明)。
4、如果SQL 数据库就在本机,则用以下代码连接。
5、如果代码太长,影响可读性,可以用空格加"_"后,回车换行即可。
Q3: vb.Net,我的sql语句有100行,由于VBcrlf不能换行,会导致sql在执行时候,被截断,出现错误,怎么换行?
你vb.netsql太长的sql语句不换行,写在一行不就行了吗vb.netsql太长?sql各个语句之间用分号“;”间隔。
Q4: VB执行SQL语句耗时太久导致程序假死怎么处理
不管是用存储过程还是直接用SQL语句,大数据量操作都会造成假死,可以尝试以下思路:
将一次性执行分成多次执行,比如全表替换,为了较好的用户体验,可以逐行替换,然后在循环里加DoEvents配合显示一个进度条。
或者,使用VB多线程技术(如ActiveX EXE)异步执行,主线程循环中加DoEvents等待执行数据操作的线程结束的信息。
或者,使用SQL SERVER 2005以上版本支持的Service Broker,构建一个异步信息,在信息接收端执行数据操作,具体步骤可GOOGLE网站的SQL SERVER异步触发器。
附:
异步执行就不会假死了,不过执行未完时最好不要作对这个过程有影响的操作.
Private WithEvents Css As ADODB.Connection
'''''''
Css.Execute "update table1 set a='x',b='y' ", , adAsyncExecute
Private Sub css_ExecuteComplete(ByVal RecordsAffected As Long, ByVal pError As ADODB.Error, adStatus As ADODB.EventStatusEnum, ByVal pCommand As ADODB.Command, ByVal pRecordset As ADODB.Recordset, ByVal pConnection As ADODB.Connection)
On Error GoTo EE
MsgBox "更新完毕."
Css.Close:Set Css = Nothing
Exit Sub
EE:
Set Css = Nothing
End Sub
关于vb.netsql太长和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







