VB读取数据库中的空值是会出错,所以,应该提前判断一下:
成都创新互联专注于网站建设|网站维护|优化|托管以及网络推广,积累了大量的网站设计与制作经验,为许多企业提供了网站定制设计服务,案例作品覆盖成都电动窗帘等行业。能根据企业所处的行业与销售的产品,结合品牌形象的塑造,量身建设品质网站。
if isnull(rs.fields(2)) then
m="空值"
else
m=rs.fields(2)
end if
最简单的办法是:
trim(rs.fields(2) "")
1、首先,你得做一个oledbconnection对象,这个对象有个连接字符串的属性,你需要设置
2、做一个oledbcommand对象,这个对象有个操作字符串(SQL语句)需要设置
3、打开oledbconnection对象
4、执行oledbcommand对象
5、关闭oledbconnection对象
程序结束,希望对你有帮助
用SimpleDateFormat这个类,在new这个类的时候定义好需要的类型,调format这个方法就可以:
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class Test {
public static Date stringToDate(String dateStr) throws ParseException {
SimpleDateFormat srcFormatter = new SimpleDateFormat("yyyy-MM-dd");
return srcFormatter.parse(dateStr);
}
public static String dateToString(Date date) {
// 05-10月-2010
SimpleDateFormat dstFormatter = new SimpleDateFormat("dd-MM月-yyyy");
return dstFormatter.format(date);
}
public static void main(String[] args) throws ParseException {
// 直接把这个date插入数据库,数据库会按自己的格式处理日期.
Date date = Test.stringToDate("2010-10-05");
String dateStr = Test.dateToString(date);
System.out.println(dateStr);
}
}
Dim ap As SqlClient.SqlDataAdapter'这个变量很重要
Private Function Save_Data() As Boolean '保存数据库的操作
Try
Me.DataGridView1.EndEdit()
' Me.BindingSource1 = Me.DataGridView1.DataSource
Me.BindingSource1.EndEdit()
Dim bd As New SqlClient.SqlCommandBuilder(ap)
ap.UpdateCommand = bd.GetUpdateCommand
ap.Update(Me.BindingSource1.DataSource)
Find(str_cmd)
Return True
Catch ex As Exception
MsgBox(ex.Message)
Return False
End Try
End Function