向SQL数据库发送命令

时间:2010-07-28 23:21:13

标签: c# sql-server winforms linq

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

我正在使用以下代码连接到数据库,我为自己想出了这个:

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。

我在网上看到了很多这些东西,但它们似乎都非常适合使用本地数据库然后上传它!或使用服务!但我想要做的只是建立一个连接,并发送一个命令,如下所示:

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

......稍后:

  • 建立联系。
  • 在第X行中搜索一些东西。
  • 获取第X行中的匹配值。
  • 终止连接。

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

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

谢谢

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

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

您通常使用SQL Server Management Studio等工具在设计时执行此操作。

Winhost.com可能通过管理界面或软件下载提供在线工具来实现这一目标......