private
string
str1
=
"Provider=SQLOLEDBServer=(local)DataBase=abuid=abcpwd=123"
private
string
strsql
=
"select
name
from
bs"
public
DataSet
sqlexecutesql4ds(string
strsql,string
str1)
{
using
(SqlConnection
mycn
=
new
SqlConnection(str1))
{
mycn.Open()
using
(SqlDataAdapter
sda
=
new
SqlDataAdapter(strsql,
mycn))
{
DataSet
ds
=
new
DataSet("ds")
sda.Fill(ds)
return
ds
}
}
}
//然后调用sqlexecutesql4ds函数
DataSet
ds
=
new
DataSet()
ds
=
sqlexecutesql4ds(strsql,str1)
string
values
=
"
"
for(int
i
=
0i
<
ds.Tables[0].Rows.Count
i++)
{
values
=
values
+
ds.Tables[0].Rows[i][0].ToString()
+
"
"
}
ds.Dispose()
注意以上代码修改下数据库连接。修改下你查询的SQL语句就直接可以用。
如果程序读的只一张表的内容请参考下方代码DataTable dt=new DataTable()
using (SqlDataAdapter adapter = new SqlDataAdapter(sql, conn)) {
try {
adapter.Fill(dt, "Province")
foreach(DataRow dr in dt.Rows){
dr[0].ToString()//或者dr["列名"].ToString()
//即可获取某列某变量的值;如有疑问可以Hi我;请勿追加提问;
}
} finally {
//
}
}
//数据库连接字符SqlConnection conn = new SqlConnection("server=.database=数据库名字integrated security=sspi")
conn.Open()
SqlCommand cmd = new SqlCommand( "select 要查看的东西 from 表名字 where 表里的字段名")
SqlDataReader sdr = cmd.ExecuteReader()
sdr.Close()
int count = Convert.ToInt32(cmd.ExecuteScalar())//count 就是你查询得到值, 比如你查看ID就得到你的ID值然后转换成Int类型 你可以对其进行赋值 计算 等等。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)