从C#程序插入时SQL数据库未更新

Noob程序员

我是C#和数据库的新手。我正在使用CreateConnection()方法连接到本地数据库服务器我正在尝试将数据插入数据库表。当我使用选择查询从SQL Server Management Studio中读取此数据时,我无法从表中获取数据。但是,当我从C#程序执行sql查询时,我能够读取此数据。我怀疑我的C#程序正在访问的表和在SQL Server Management Studio中创建的表是否不相同,即使它们具有相同的路径和名称也是如此。

的代码CreateConnection

    public void CreateConnection()
    {
        Console.WriteLine("CreateConnection");

        myConnection = new SqlConnection("Data Source=(local); Database=MyServerDB;Server=ATLW732FV000169\\SQLEXPRESS;Integrated Security=True; connection timeout=30");
        {
            try
            {
                myConnection.Open();
            }
            catch (Exception e)
            {
                Console.WriteLine(e.ToString());
            }
        }
    }

SQL查询代码:

primary_cmd = "INSERT INTO flightData (flightNum, Country) VALUES ('555','xyz');"

using (SqlCommand myCommand = new SqlCommand(primary_cmd, myConnection))
{
    try
    {
        int rows = myCommand.ExecuteNonQuery();                                        
    }
    catch (SqlException e)
    {
        Console.WriteLine(e);
    }
} 

将数据插入数据库时​​,我没有任何异常。当我在SQL Server Management Studio中运行相同的插入查询时,它可以正常工作并将数据插入表中。另外,我能够从C#程序的表中读取插入的数据。看起来C#正在连接到某个临时数据库表并插入其中。

马克·巴尔霍夫(Mark Ba​​lhoff)

听起来您的连接字符串是错误的,因为它没有建立您期望的连接。其他一切似乎都正确。我认为我从未在同一连接字符串中看到过DataSource =(local)和Server =...。也许尝试类似:

new SQLConnection("Persist Security Info=False;Integrated Security=true;Initial Catalog=MyServerDB;server=(local)")

或者:

new SQLConnection("SERVER=ATLW732FV000169\\SQLEXPRESS;Trusted_Connection=Yes;DATABASE=MyServerDB")

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

C#将数据从表单插入Access数据库

来自分类Dev

数据库未更新

来自分类Dev

数据库插入时出现SQL查询错误

来自分类Dev

使用C#读取数据库文件而未安装数据库程序?

来自分类Dev

sqlite数据库在插入时被锁定

来自分类Dev

更新数据库访问,C#

来自分类Dev

在C#中插入SQL数据库

来自分类Dev

使用C#将数据插入SQLite数据库

来自分类Dev

在SQL数据库中插入并更新日期时间

来自分类Dev

C#将数据插入SQL数据库的最快方法

来自分类Dev

C#无法将数据插入SQL Server数据库

来自分类Dev

在SQL数据库中插入时如何从值中删除单引号

来自分类Dev

使用C#插入SQL Server数据库的问题

来自分类Dev

数据库未更新

来自分类Dev

数据库插入时出现SQL查询错误

来自分类Dev

SQL Server数据库未更新

来自分类Dev

数据库表未更新C#

来自分类Dev

C#控制台应用程序在MySQL数据库中插入行

来自分类Dev

批量插入SQL Server 2012数据库-C#

来自分类Dev

无法从C#更新SQL数据库

来自分类Dev

C#文本框更新sql数据库

来自分类Dev

C#无法将数据插入SQL Server数据库

来自分类Dev

SQL Server数据库在插入时生成一个已经存在的密钥,为什么?

来自分类Dev

插入时锁定C#sqlite数据库

来自分类Dev

在SQL数据库中插入时如何从值中删除单引号

来自分类Dev

更新C#中的数据库字段SQL

来自分类Dev

如何使用SQL数据库部署和更新C#应用程序?

来自分类Dev

C# 数据库未使用数据集更新

来自分类Dev

php sql代码未插入数据库