このpgmを使用して、テーブルtestの列の1つであるpartinfo.という名前のxmlstring形式の列から値を取得します。partinfo列は、多くの列を含む別のテーブルとして扱うことができます。この列の1つからデータを読み取りたいこの場合はインストールされた日付ですが、実行中に取得しています
SQL 例外:列 "partinfo" またはユーザー定義関数または集計 "partinfo.query" が見つからないか、名前があいまいです。これを解決するにはどうすればよいですか。
namespace WpfApplication1
{
/// <summary>
/// Interaction logic for MainWindow.xaml
/// </summary>
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
try {
SqlConnection con = new
SqlConnection("Data Source=NIP007\\SQLEXPRESS;
Initial Catalog=test;User ID=sa;Password=nest123@!");
con.Open();
string query = "SELECT [partinfo].query('.//InstalledDate').value('.','VARCHAR(MAX)')FROM [test]";
SqlCommand cmd = new SqlCommand(query, con);
// StringBuilder builder=new StringBuilder();
// string PartInfo=string.Empty;
SqlDataReader dr = cmd.ExecuteReader();
while (dr.Read())
{
string str5 =dr.ToString();
if (!string.IsNullOrEmpty(str5))
{
textBox1.Text=str5;
}
}
}
catch(Exception ex)
{
}
}
}
}