C#中三层架构及Ado.net数据库访问问题!急 考试要

C#中三层架构及Ado.net数据库访问问题!急 考试要,第1张

你数据库链接还没有打开,我建的是这样的

private static string constr = @"Data Source=LIANZIYU-PC\SQLEXPRESSInitial Catalog=ShopIntegrated Security=True"//链接字符串

public static DataTable Check(string sql, SqlParameter[] pram)

{

try

{

SqlConnection con = new SqlConnection(constr)

con.Open()//打开数据链接

SqlCommand com = new SqlCommand(sql, con)

for (int i = 0i <pram.Lengthi++)

{

com.Parameters.Add(pram[i])

}

DataSet ds = new DataSet()

SqlDataAdapter ad = new SqlDataAdapter(com)

ad.Fill(ds)

con.Close()

return ds.Tables[0]

}

catch (Exception)

{

return null

}

错误在 //3

因为 oleCmd.CommandText="select * from authors"这是查询语句

而oleCmd.commandType=CommandType.StoredProcedure//3

这句是存储过程, 不相配。。。。

           public static string constr = @"Provider=Microsoft.Jet.OleDb.4.0Data Source=school1.mdb"

           using (OleDbConnection con = new OleDbConnection(constr))

            {

                con.Open()

                string sql="select * from csscore"

                using(OleDbDataAdapter oda=new OleDbDataAdapter(sql,con))

                {

                    DataTable dt = new DataTable()

                    oda.Fill(dt)

                    dataGridView1.DataSource = dt

                }

            }

  在工具箱拖一个 datagridview控件。用来显示数据。

  string sql 是查询语句,你就改这个。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9885616.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-03
下一篇 2023-05-03

发表评论

登录后才能评论

评论列表(0条)

保存