【问题标题】:Sending command to SQL Database向 SQL 数据库发送命令
【发布时间】:2011-03-22 11:04:51
【问题描述】:

我正在使用 WinForms 和 C# 访问我的网站上的 SQL Server 2008,该网站由 winhost.com 托管。

我正在使用以下代码连接数据库,这是我自己想出来的:

try
{
    SqlConnection scon = new SqlConnection(
        "My ConnectionString Info is in here.");
    scon.Open();
    MessageBox.Show(scon.Database);
    cd = true;
}
catch (Exception exception)
{
    MessageBox.Show(exception.Message + "\n" + exception.StackTrace);
}

而且它每次都完美地连接到数据库。所以,我遇到的麻烦是(我在 winhost 服务器上的数据库是空白的。)向其中添加行和列,所以我可以稍后添加信息......我想为此使用 LINQ。

我在网上看到了很多 tuts,但他们似乎都非常倾向于使用本地数据库然后上传它!或者使用服务!但我想做的只是建立一个连接,然后发送一个命令,就像这样:

  • 与远程 SQL 建立连接 服务器。
  • 添加行/列。
  • 终止连接。

...稍后:

  • 建立连接。
  • 稍微搜索一下 X 行中的内容。
  • 获取第 X 行匹配的值。
  • 终止连接。

非常感谢您对此提供的帮助。我知道这是可以做到的。我知道我以前看过这方面的文章,但那是去年的事,那时我不需要访问数据库。

MSDN、WindowsCLient 和 Google 在尝试获取我这次需要的信息时被证明是无用的。

谢谢

【问题讨论】:

    标签: c# sql-server winforms linq


    【解决方案1】:

    我认为您将不得不使用 DataContext ExecuteCommand 执行 SQL DDL(CREATE TABLE 等)。

    【讨论】:

    • 嗯,听起来很有趣。谢谢凯德。 :)
    【解决方案2】:

    通常,在大多数应用程序中,您很少需要以编程方式更改数据库的架构(换句话说,它的结构)。

    您通常在设计时使用 SQL Server Management Studio 等工具来完成。

    Winhost.com 可能通过他们的管理界面或软件下载提供在线工具来执行此操作...

    【讨论】:

    • +1 事实上你是对的,即使是“基本”帐户也允许“允许 SQL Management Studio 访问”参考:winhost.com/windows-hosting-plans.aspx 使用 SQL Server Express Mgmt Studio,作者可以直接使用 db microsoft.com/downloads/…
    • 你很准;虽然 SQL Management Studio 不允许我连接到我的 winhost 帐户。但是,它附带的导入和导出工具可以。我只是不认为它们完全与 Winhost 兼容。 (顺便说一句,Winhost 很棒。)。
    猜你喜欢
    • 2011-02-26
    • 2012-03-15
    • 1970-01-01
    • 1970-01-01
    • 2011-08-25
    • 2014-01-10
    • 1970-01-01
    • 1970-01-01
    • 2021-09-22
    相关资源
    最近更新 更多