private static void 使用原始sql命令打印字段值()
{
sqlconnection conn = new sqlconnection(@"data source=.sqlexpress;initial catalog=图库;integrated security=true");
try
{
conn.open();
console.writeline("sucess");
}
catch (exception)
{
console.writeline("打开失败");
}
sqlcommand comm = conn.createcommand();
comm.commandtext = "select * from 会员数据";
sqldatareader reader = comm.executereader();
while (reader.read())
{
console.writeline("你要打印的数据:{0}", reader.getsqlint16(reader.getordinal("年龄")));
}
}
想使用上面数据库教程用程序来得到所有的年龄,结果老是出错,说是指定的转换无效,自己研究了下,原来数据库中的int字段在转换时需要使用int32,而不是int16
改成int32程序就正确运行了
console.writeline("你要打印的数据:{0}", reader.getsqlint32(reader.getordinal("年龄")));
以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索数据库
, c#
, int
, 数据
程序
,以便于您获取更多的相关知识。