C#采用SQL server本地数据库,关闭窗体后,数据库为什么没有更新,建的表也不存在?

C#采用SQL server本地数据库,关闭窗体后,数据库为什么没有更新,建的表也不存在?,第1张

这个问题可能是因为没有正确地保存数据或未正确配置SQL Server本地数据库

首先,请确保在关闭窗体之前已经执行了保存数据的 *** 作,即将数据写入数据库。这通常是在用户单击“保存”或“提交”按钮时执行的。如果数据未被正确地保存,那么在关闭窗体时它将会丢失。

其次,请检查数据库连接字符串是否正确配置。在C#中,可以使用System.Data.SqlClient命名空间来连接到SQL Server数据库。如果连接字符串不正确,那么应用程序将无法连接到数据库,导致数据未被正确保存。

最后,请确保在创建数据库表时使用了正确的名称。如果表名不正确,那么在关闭窗体后,您可能会看不到所创建的表。您可以通过SQL Server Management Studio(SSMS)或其他类似的工具来检查数据库中是否存在所创建的表,并检查表名是否正确。

综上所述,建议您仔细检查保存数据的代码、连接字符串和表名是否正确,以确保数据被正确地保存到SQL Server本地数据库中。

conn.Open()

SqlCommand myCommand = new SqlCommand(sql,conn)

SqlDataAdapter myAdapter = new SqlDataAdapter(myCommand)//new一个adapter对象

SqlCommandBuilder build = new SqlCommandBuilder(myAdapter)

这块没必要这么写吧

你不就是执行一个添加么

直接用

conn.Open()

SqlCommand myCommand = new SqlCommand(sql,conn)

myCommand.ExecuteNonQuery()

就可以了啊

1、确定链接字符串是否是你要更新的库;

2、检查查询语句是否是你要更新的表和字段;

3、检查session("stu_id") 的值是否是你需要更新的stu_id值。

---------

像这种问题,通常就设断点跟踪一下,然后把 str_update 的值拷贝出来,放在查询分析器里运行一下,就很容易查出来。


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存